Mybatis-Plus是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发、提高效率。
使用AR(ActiveRecord)模式:
@TableName("sys_user")//注解指定表名
public class User extends Model<User>{
...//fields
...//getter and setter
/** 指定主键 **/
protected Serializable pkVal(){
return this.id;
}
}
基本CRUD:
//初始化 成功标识
boolean result = false;
//初始化 User
User user = new User();
//保存 User
user.setName("Tom");
result = user.insert();
//更新 User
user.setAge(18);
result = user.updateById();
//查询 User
User exampeUser = user.selectById();
//查询姓名为“张三”的所有用户记录
List<User> userList = user.selectList(
new EntityWrapper<User>().eq("name","张三")
);
//删除 User
result = t2.deleteById();