一、什么是MyBatis-Plus?
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
二、CRUD
1、selectList(null)方法
selectList() 方法的参数为 MP 内置的条件封装器 Wrapper,不填写就是无任何条件
// selectList(null)方法,查询所有
List<User> userList = userMapper.selectList(null);
// List.foreach(System.out::println)方法,遍历显示集合信息
userList.forEach(System.out::println);
2、insert(User)方法
User u = new User();
u.setName("Tomcat");
u.setAge(18);
u.setEmail("[email protected]");
// insert字段
userMapper.insert(u);
3、自己编写sql语句
略…
三、注解
1、@TableName
表名注解 例:@Table_Name(Value=“表名”)
2、@TableId
主键注解 例:@TableId(Value=“主键字段名”)
3、@Version
乐观锁注解、标记 @Verison 在字段上
4、@EnumValue
通枚举类注解(注解在枚举字段上)