当前位置: 首页 > news >正文

河南企业网站营销设计王老吉网络营销案例分析

河南企业网站营销设计,王老吉网络营销案例分析,域名抢注网站源码,免费大数据查询1、简述 MyBatis Plus是MyBatis的增强工具包#xff0c;它在MyBatis的基础上进行了扩展#xff0c;提供了许多便捷的功能#xff0c;例如通用CRUD操作、分页插件、代码生成器等。使用MyBatis Plus#xff0c;开发者可以更加方便地进行持久层操作#xff0c;并且减少了很多…1、简述 MyBatis Plus是MyBatis的增强工具包它在MyBatis的基础上进行了扩展提供了许多便捷的功能例如通用CRUD操作、分页插件、代码生成器等。使用MyBatis Plus开发者可以更加方便地进行持久层操作并且减少了很多重复劳动。 官网地址https://baomidou.com/ 2、环境准备 在开始整合之前我们需要准备好以下环境 JDK 1.8或以上版本Maven 3.xSpring Boot 2.xMyBatis Plus 你可以通过Maven或者Gradle等工具来管理项目依赖确保将Spring Boot和MyBatis Plus的相关依赖添加到项目中 !-- mybatis -- dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.1.2/version /dependency !-- mysql -- dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdscoperuntime/scope /dependency !-- lombok -- dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional /dependency3、配置数据源 在Spring Boot项目中我们需要配置数据源以便连接数据库。在application.properties或application.yml文件中添加数据库相关的配置包括数据库URL、用户名、密码等信息。 spring:datasource:url: jdbc:mysql://localhost:3306/mydatabaseusername: rootpassword: yourpassworddriver-class-name: com.mysql.cj.jdbc.Driver配置当前Mybatis当前mapper扫描xml的路径 mybatis:mapper-locations: classpath*:/mapper/**/*.xml#实体扫描多个package用逗号或者分号分隔typeAliasesPackage: com.xhl.shiro.modules.*.entity4、编写实体类 接下来我们需要创建与数据库表对应的实体类。这些实体类通常使用JPA注解或者MyBatis Plus的注解来映射数据库表和Java对象之间的关系。 import com.baomidou.mybatisplus.annotation.TableName;TableName(user) public class User {private Long id;private String username;private String password;// Getters and setters }5、编写Mapper接口 使用MyBatis Plus我们不需要编写XML形式的Mapper文件只需要创建Mapper接口并继承BaseMapper接口即可。MyBatis Plus会根据命名规范自动生成SQL语句。 import com.baomidou.mybatisplus.core.mapper.BaseMapper;public interface UserMapper extends BaseMapperUser {// 自定义方法 }配置Mybatis的Mapper类文件的包扫描路径 SpringBootApplication MapperScan(basePackages {com.xhl.shiro.modules.mapper}) public class BootLaunchApplication {public static void main(String[] args) {SpringApplication.run(BootLaunchApplication.class, args);} }xml配置样例 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.xhl.oauth2.modules.mapper.UserMapperresultMap iduserMap typecom.xhl.oauth2.modules.vo.SysUserVoid propertyuserId columnuser_id/result propertyuserName columnusername/result propertypassword columnpassword/collection propertyroles ofTypestringresult columnrole_name propertyroleName/ /collection/resultMapselect idselectOneUserByUserName parameterTypeString resultMapuserMapselect u.*,sr.role_namefrom sys_user uLEFT JOIN sys_user_role sru on u.user_id sru.user_idLEFT JOIN sys_role sr on sru.role_id sr.role_idwhere username #{userName}/select /mapper6、编写Service层 在Service层我们可以编写业务逻辑代码调用Mapper层进行数据库操作 import org.springframework.stereotype.Service;Service public class UserService {private final UserMapper userMapper;public UserService(UserMapper userMapper) {this.userMapper userMapper;}// 自定义业务方法 }7、整合测试 至此我们已经完成了Spring Boot与MyBatis Plus的整合。可以编写一些简单的测试用例来验证持久层操作是否正常。 import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;SpringBootTest public class UserServiceTest {Autowiredprivate UserService userService;Testpublic void testInsert() {User user new User();user.setUsername(test);user.setPassword(123456);userService.save(user);}// 更多测试方法 }8、总结 通过本文的介绍我们学习了如何使用Spring Boot整合MyBatis Plus从而简化持久层操作。借助这两个强大的框架我们可以更加高效地开发Java应用程序并且减少了大量的重复工作。希望本文对你有所帮助谢谢阅读
http://www.w-s-a.com/news/245455/

相关文章:

  • 做的网站怎么上传到网上wordpress图片之间空一行
  • 腾讯云建设网站视频vi报价单
  • 个人网站发布怎么做建设银行网站收款怎么打明细
  • 网站整体色调网站建设都有什么类型
  • 比较简洁大方的网站软件工程四大方向
  • 大家称赞的网站建设常德小学报名网站
  • 做网站怎么建文件夹百度网盘搜索神器
  • 企业有域名怎么做网站淘宝推广平台
  • 学网站开发去哪学药品销售推广方案
  • 哔哩哔哩h5播放器深圳网站seo外包公司哪家好
  • asp做的手机网站wordpress 文章title
  • 网站验证码目录wordpress内嵌播放器
  • 文明网网站建设南昌市建设规费标准网站
  • 安康有建网站的公司吗做网站用什么网名好
  • 济南网站制作哪家专业西安市城乡建设网官方网站
  • 网站建设有趣小游戏怎样让网站优化的方式
  • 昭通做网站儿童编程教学入门教程
  • eclipse静态网站开发软文广告投放平台
  • 网站建设教学视频济南做网站需要多少钱
  • 网站免费做软件市工商联官方网站建设方案
  • 网站建设大体包含英铭长沙网站建设
  • 网站建设培训学校北京如何搜索网站
  • discuz论坛模板哪些网站容易做seo优化
  • 渭南公司做网站网站建设互联网推广
  • 公司网站app怎么做杭州建设局网站
  • 网站开发需要自己写代码吗12306网站多少钱做的
  • 策勒网站建设四川建设网有限责任公司招聘
  • 网站建设哪里有学网页界面设计论文
  • 怎么做外贸网站推广劳务公司网站怎么做
  • 滴答手表网站中铁建设集团有限公司招聘信息2021