mybatis-plus
文章平均质量分 55
mybatis-plus使用
只钟意你
这个作者很懒,什么都没留下…
展开
-
mybatis-plus条件构造器
mybatis-plus条件构造器QueryWrapper花开堪折直需折,莫待无花空折枝Wrapper(意思为包装):作用就是包装SQL语句,实现条件地增删改查,通过wrapper的各个方法实现条件构造。使用案列:ge(查询大于等于)、allEq(全部相等),删除案列:@Testvoid wapperTest(){ QueryWrapper<User> wrapper=new QueryWrapper<>(); //使用map弄多个条件 Map&l原创 2021-01-16 19:29:04 · 573 阅读 · 0 评论 -
mybatis-plus删除实现、逻辑删除
mybatis-plus删除实现、逻辑删除花开堪折直需折,莫待无花空折枝基本删除根据ID删除删除id为1的用户// 根据id删除int i = userMapper.deleteById(1L);System.out.println("删除结果:"+i);根据ID批量删除删除id为2,6的两个用户://根据id批量删除int i2 = userMapper.deleteBatchIds(Arrays.asList(2, 6));条件删除删除name为原创 2021-01-15 22:45:37 · 3578 阅读 · 1 评论 -
Mybatis-plus基本查询、分页查询
Mybatis-plus基本查询、分页查询花开堪折直需折,莫待无花空折枝User:@Datapublic class User { @TableId(type = IdType.ASSIGN_ID) private Long id; private String name; private int age; private String email; @TableField( fill = FieldFill.INSERT) private D原创 2021-01-15 22:42:35 · 3957 阅读 · 0 评论 -
mybatis-pius自动填充
mybatis-pius自动填充花开堪折直需折,莫待无花空折枝阿里Java开发手册,数据库字段必须有:id,创建时间,更新时间;自动填充方式实现:数据库层面:设置默认值,但由于各个数据库的设置默认值方式不一样,如果数据库出现移植,就需要重新设置大量数据的时间;一般不推荐,因为有更好的方式。也可以使用mybatis-plus的自动填充mybatis-plus自动填充:第一步:注解填充字段 @TableField(fill = FieldFill.INSERT)@Datapub原创 2021-01-14 14:09:12 · 163 阅读 · 0 评论 -
mybatis-plus主键策略生成失败
mybatis-plus主键策略生成失败花开堪折直需折,莫待无花空折枝问题:主键生成失败,一直为0(int类型默认为0),实体类:使用雪花算法+UUID生成主键策略@Datapublic class User { @TableId(value = "id",type= IdType.ASSIGN_UUID) private int id; private String name; private int age; private String email原创 2021-01-11 00:01:29 · 1054 阅读 · 0 评论