Skip to content

ActiveRecord模式,通过操作实体对象,直接操作数据库表。与ORM有点类似。 示例如下 1. 让实体类User继承自

Model packagecom.example.mp.po;

importcom.baomidou.mybatisplus.annotation.SqlCondition; importcom.baomidou.mybatisplus.annotation.TableField; importcom.baomidou.mybatisplus.extension.activerecord.Model; importlombok.Data; importlombok.EqualsAndHashCode; importjava.time.LocalDateTime; @EqualsAndHashCode(callSuper = false)@DatapublicclassUserextendsModel<User> { privateLong id; @TableField(condition = SqlCondition.LIKE)privateString name; @TableField(condition = "%s > #{%s}")privateInteger age; privateString email; privateLong managerId; privateLocalDateTime createTime; } 复制代码 2. 直接调用实体对象上的方法

@TestpublicvoidinsertAr(){ Useruser=newUser(); user.setId(15L); user.setName(" 我是AR猪

"); user.setAge(1); user.setEmail("ar@baomidou.com"); user.setManagerId(1L); booleansuccess=user.insert(); // 插入

System.out.println(success); } 复制代码 3. 结果

其他示例 // 查询

@TestpublicvoidselectAr(){ Useruser=newUser(); user.setId(15L); Userresult=user.selectById(); System.out.println(result); } // 更新

@TestpublicvoidupdateAr(){ Useruser=newUser(); user.setId(15L); user.setName(" 王全蛋

"); user.updateById(); } // 删除

@TestpublicvoiddeleteAr(){ Useruser=newUser(); user.setId(15L); user.deleteById(); } 复制代码

本站总访问 — 次