
mybatisplus
鸭鸭老板
偏执只会左右你的思考
展开
-
Java学习 --- mybatisplus配置多数据源
一、mybatisplus配置多数据源spring: # 配置多数据源信息 datasource: # 配置数据源类型 dynamic: # 设置默认数据源或者数据源组 primary: master strict: false datasource: master: url: jdbc:mysql://localhost:3307/mybatis_plus?characterEncoding=原创 2022-03-09 23:05:43 · 5243 阅读 · 0 评论 -
Java学习 --- mybatisplus自动生产项目
一、mybatisplus自动生产项目1、在pom.xml引入依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependenc原创 2022-03-09 22:20:39 · 193 阅读 · 0 评论 -
Java学习 --- mybatisplus通用枚举
一、mybatisplus通用枚举1、创建枚举类@NoArgsConstructor@AllArgsConstructor@Getterpublic enum SexEnum { MALE(1,"男"), FEMALE(2,"女"); @EnumValue private Integer sex; private String sexName;}2、添加到属性@Data@NoArgsConstructor@AllArgsConstruc原创 2022-03-09 21:35:18 · 339 阅读 · 0 评论 -
Java学习 --- mybatisplus实现分页功能
一、mybatisplus实现分页功能1、创建配置类/** * mybatisPlus分页配置 */@Configuration//扫描mapper包@MapperScan("com.cjc.mybatisplus.mapper")public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterce原创 2022-03-09 20:00:56 · 1011 阅读 · 0 评论 -
Java学习 --- mybatisplus使用wrapper组装数据
一、mybatisplus使用wrapper组装数据@SpringBootTestpublic class wrapperTest { @Autowired private UserMapper userMapper; /** * 组装条件查询 */ @Test public void selectUserTest() { QueryWrapper<User> wrapper = new QueryWrapper原创 2022-03-09 19:17:49 · 2293 阅读 · 0 评论 -
Java学习 --- mybatisplus使用@TableLogic来进行逻辑删除
一、使用@TableLogic来进行逻辑删除@Data@NoArgsConstructor@AllArgsConstructor//@TableName("t_user")public class User { @TableId(value = "ids",type = IdType.AUTO) private Long id; //指定属性与表字段名对应 @TableField(value = "t_name") private String name原创 2022-03-09 13:52:55 · 459 阅读 · 0 评论 -
Java学习 --- mybatisplus使用@TableField解决属性名与数据表的字段名不一致问题
一、使用@TableField解决属性名与数据表的字段名不一致问题Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'name' in 'field list' at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.tra原创 2022-03-09 13:49:27 · 1216 阅读 · 0 评论 -
Java学习 --- mybatisplus的@TableId主键
一、使用@TableId指定对应字段主键org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: java.sql.SQLException: Field 'ids' doesn't have a default value### The error may exist in com/cjc/mybatisplus/mapper/UserMapper.java (bes原创 2022-03-09 13:21:04 · 2145 阅读 · 0 评论 -
Java学习 --- mybatisplus使用@TableName()解决表名与实体类不一致问题
一、mybatisplus使用@TableName()解决表名与实体类不一致问题1、个别表名有前缀@TableName("t_user")public class User { private Long id; private String name; private Integer age; private String email;}2、所有表名都有前缀,配置统一的全局配置spring: # 配置数据源信息 datasource:原创 2022-03-09 12:17:31 · 2516 阅读 · 3 评论 -
Java学习 --- mybatisplus通用service
一、mybatisplus通用service接口1、service接口public interface UserService extends IService<User> {}2、service实现类@Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {}3、测试service自带功能@SpringB原创 2022-03-09 12:01:36 · 492 阅读 · 0 评论 -
Java学习 --- mybatisPlus实现自定义方法
一、mybatisPlus实现自定义方法1、创建映射文件2、自定义方法/** * 根据map集合id查询用户 * @param id * @return */ Map<String ,Object> selectMapId(Long id);3、UserMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper原创 2022-03-09 00:01:04 · 1620 阅读 · 0 评论 -
Java学习 --- mybatisplus自带的增删改查
一、mybatisplus的增删改查 /** * 无条件查询所有数据 */ @Test public void selectAllUser(){ List<User> userList = userMapper.selectList(null); userList.forEach(System.out::println); } /** * 添加用户 */ @Test原创 2022-03-08 23:29:44 · 819 阅读 · 0 评论 -
Java学习 --- mybatisplus添加日志功能
一、mybatisplus在springboot添加日志1、在yml文件中添加spring: # 配置数据源信息 datasource: # 配置数据源类型 type: com.zaxxer.hikari.HikariDataSource # 配置连接数据库信息 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3307/mybatis_plus?chara原创 2022-03-08 22:41:09 · 809 阅读 · 0 评论 -
Java学习 --- mybatisplus入门
一、创建一个springboot项目1、导入pom.xml依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http原创 2022-03-08 22:33:26 · 116 阅读 · 0 评论