
mybatis
Mitsuha三葉
别错过日落和夕阳
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql中根据参数查询不同的表
今天碰到了一个需求,需要根据前端传过来的一个type参数来查询数据库,如果type为空则查询两张表,type为0则查询表A,type为1则查询表B。思路:使用union all,将两张表的查询结果集合并。临时表命名为表T。sql实现:select T.* from (select a.id as Id, a.name as name, a.type from aunion allselect b.id as Id, b.name as name, b.type from b) Twhere原创 2021-08-23 19:38:45 · 3034 阅读 · 0 评论 -
SpringBoot集成Mybatis-Plus分页插件简单使用demo
目录1、mybatis-plus的配置类:2、controller层3、service层4、mapper层思路很简单,使用一个Page对象传递分页信息,在调用BaseMapper已有的selectPage方法即可。1、mybatis-plus的配置类:@Configuration@MapperScan("com.zym.**.mapper")public class MybatisPlusConfig { /** * mybatis-plus SQL执行效率插件 *原创 2021-08-13 17:59:48 · 663 阅读 · 0 评论 -
Mybatis-Plus设置主键ID生成策略、插入字段自动填充功能
文章目录1、设置主键ID生成策略2、插入字段自动填充功能1、设置主键ID生成策略如图,在主键字段上使用 @TableId(type = IdType.xxx) 即可设置主键生成策略类型。比如我这个userId字段,设置了type = IdType.UUID,在向表插入数据时,会自动生成uuid类型的主键。@TableName("tb_user")public class UserEntity extends Model<UserEntity> { private static原创 2021-08-12 17:58:05 · 7267 阅读 · 0 评论 -
mybatis的association以及collection的用法
实体类:public class ResumeDetailVO { @ApiModelProperty("用户信息") private UserInfo userInfo; //一对一,使用association @ApiModelProperty("工作经验") List<Experience> experiences; //一对多,使用collection}对应的resultMap : <resultMap id="Resume原创 2020-11-12 13:45:11 · 1281 阅读 · 4 评论 -
SpringBoot和Mybatis实现评论楼中楼功能(一张表搞定)
文章目录一、数据库设计二、搭建SpringBoot框架三、代码编写零、效果在网上搜索了很多,发现很多都是用两张表或者使用jpa实现的,本篇文章将讲述使用一张表来实现评论回复楼中楼功能,使用Mybatis作为持久层框架,有图有真相,先来看看最终效果一、数据库设计首先来看看有哪些字段,既然是评论回复,你觉得应该有哪些字段呢,带着功能去思考这个问题首先是主键(id),既然是评论,必须要有评论人的姓名(nickname),为了以后能联系到评论人,需要评论人的邮箱(email),然后就是评论内容(con转载 2020-06-05 19:10:40 · 2720 阅读 · 2 评论 -
mybatis插入数据时,自动获取主键的自增id
自己在写博客时,遇到了一个小问题,新增博客的时候,无法得到新增博客的id 由于设计的数据库中博客id是自增长的主键,由数据库自动生成,所以只能先插入博客后,再获取它的id。解决方法:在mapper.xml文件里设置属性在insert方法中添加以下两个属性即可useGeneratedKeyske...原创 2020-03-21 16:41:39 · 1531 阅读 · 0 评论 -
mybatis根据日期查询、查询日期并返回
方法:1.查询日期,返回日期字符串//查询所有博客对应的年份,返回一个集合List<String> findGroupYear(); 2.根据日期查询//根据年份查询博客信息List<Blog> findByYear(@Param("year") String year); mybatis映射:<select id="findGroupYear...原创 2020-03-19 21:31:27 · 5361 阅读 · 0 评论