本文小编为大家详细介绍“mybatisplus与JPA混合使用的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“mybatisplus与JPA混合使用的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知
本文小编为大家详细介绍“mybatisplus与JPA混合使用的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“mybatisplus与JPA混合使用的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
<dependencies><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.1.2</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-WEB</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>Mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency></dependencies>
package com.naruto.configuration;import org.mybatis.spring.annotation.MapperScan;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;@Configuration@MapperScan({"com.naruto.**.mapper*"})public class MybatiesPlusConfig {@Beanpublic PaginationInterceptor paginationInterceptor() {return new PaginationInterceptor();}}
application.yml配置
spring: jpa: database-platfORM: org.hibernate.dialect.mysql5Dialect show-sql: true properties: hibernate: hbm2ddl: auto: update datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/SpringCloud?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false&nullCatalogMeansCurrent=true username: root passWord: 123456mybatis-plus: mapper-locations: classpath*:com/narutoxmlprivate static final long serialVersionUID = 4977394314428963032L;@Id@GeneratedValue(strategy=GenerationType.AUTO)@TableId(type = IdType.ID_WORKER_STR)private String id;private String tableName;private String tableVersion;private String tableDescrition;private String createBy;private String createTime;private String updateBy;private String updateTime; ....}
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "Http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.naruto.mapper.PlatformTableMapper"></mapper>
package com.naruto.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.naruto.entity.PlatformTableModel;public interface PlatformTableMapper extends BaseMapper<PlatformTableModel>{}
package com.naruto.service;import com.baomidou.mybatisplus.extension.service.IService;import com.naruto.entity.PlatformTableModel;public interface IPlatformTableService extends IService<PlatformTableModel>{}
package com.naruto.service.impl;import org.springframework.stereotype.Service;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import com.naruto.entity.PlatformTableModel;import com.naruto.mapper.PlatformTableMapper;import com.naruto.service.IPlatformTableService;@Servicepublic class PlatformTableServiceImpl extends ServiceImpl<PlatformTableMapper, PlatformTableModel> implements IPlatformTableService{}
启动
发现表已经自动建立好。
测试插入 与 查询, 没有问题。
@RestController@RequestMapping("table")public class PlatformTableAction {@Autowiredprivate IPlatformTableService platformTableService;@GetMapping("get")public List<PlatformTableModel> get() {LambdaQueryWrapper<PlatformTableModel> lambdaQueryWrapper = new LambdaQueryWrapper<>();lambdaQueryWrapper.eq(PlatformTableModel::getId, "1461159441186361345");List<PlatformTableModel> platformTableModels = platformTableService.list(lambdaQueryWrapper);return platformTableModels;}@PostMapping("save")public Result save(@RequestBody PlatformTableModel platformTableModel) {platformTableService.save(platformTableModel);return new Result(platformTableModel);}}
读到这里,这篇“mybatisplus与JPA混合使用的方法是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。
--结束END--
本文标题: mybatisplus与JPA混合使用的方法是什么
本文链接: https://www.lsjlt.com/news/354660.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0