![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatisplus
dyjs.akcnzssa.s.
这个作者很懒,什么都没留下…
展开
-
mybatisplus使用基本步骤
3.实现Service接口,并继承mybatisplus提供的 ServiceImpl<mapper接口,实体类>类。2.创建Service接口继承mybatisplus提供的 IService<实体类>接口。4.mapper接口继承mybatisplus提供的 BaseMapper<实体类>1.设计实体类,给实体类加一些需要的注解。5.开始进行正常的代码开发。原创 2024-03-12 16:32:23 · 243 阅读 · 0 评论 -
mybatisplus的ServiceImpl提供的两个lambda方法,lambdaQuery()和lambdaUpdate()
的好处是可以直接.list获.one,当然他们的功能是差不多的。主要用于构造sql语句的where条件的。简单的直接用ServiceImpl的update方法就行了。简单的直接用ServiceImpl的get方法就行了。lambdaQuery()返回的是一个Wrapper对象。对于复杂条件的查询,使用。对于复杂条件的更新,使用。原创 2024-03-12 16:08:32 · 507 阅读 · 0 评论 -
自定义sql语句,但复杂的where部分由条件构造器wrapper来完成
【代码】自定义sql语句,但复杂的where部分由条件构造器wrapper来完成。原创 2024-03-11 17:47:01 · 189 阅读 · 0 评论 -
mybatisplus的条件构造器
这里不需要再手动写字段名了,直接传入字段的get方法,mybatisplus会基于反射从方法中获取字段名。这里不是给字段直接设置值,而是完成一个字段自减的效果。所以不需要再传入存储数据的实体。原创 2024-03-11 17:03:09 · 222 阅读 · 0 评论 -
mybatisplus常见配置
除了type-aliases-package属性需要配置,配置了这个属性之后,在XxxMapper.xml文件中写类名时不用再给出类的全类名了。其他的属性都是有默认值的,图中展示的就是默认值,如果你需要的默认值和图中展示的不一样,可以自己配置属性,如想把id-type配置为auto。原创 2024-03-11 15:39:44 · 101 阅读 · 0 评论 -
MyBatis-Plus生成sql语句时怎么知道表名和表的字段名,表的主键名的
如果数据库中id的策略是自增长,我们也需要给出type= IdType.AUTO,从而让mybatisplus知道数据库的id是自增长的,让mybatisplus在执行插入操作时忽略id字段,不要再给出id字段。如果不写这个注解,mybatisplus在执行插入操作时会有id字段,id字段的值由雪花算法得出,从而影响数据库的id自增长。@TableName :指定数据库的表名。@TableId :指定表中的主键名。实体类的属性名驼峰转下划线为字段名。实体类的类名驼峰转下划线为表名。表的主键名默认为id。原创 2024-03-11 15:13:58 · 608 阅读 · 0 评论