![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
白杨天之城
始于行,乐于成。
展开
-
Mybatis-Plus的常用注解
@TableName----用于定义表名常用属性:value 用于定义表名@TableId ----用于定义表的主键常用属性:value 用于定义主键字段名type 用于定义主键类型(主键策略 IdType)主键策略:IdType.AUTO — 主键自增,系统分配,不需要手动输入IdType.NONE — 未设置主键IdType.INPUT — 需要自己输入 主键值。IdType.ASSIGN_ID — 系统分配 ID,用于数值型数据IdType.ASSIGN_UU原创 2021-02-04 17:31:22 · 1182 阅读 · 0 评论 -
Could not find result map com.entity.User
1、报错问题: Could not find result map com.entity.User原因:resultType写成了resultMap2、resultMap是你在xml文件中定义的接收查询返回字段的映射map,而resultType是你定义的接收查询返回数据的实体类3、但mapper.xml中的错误不一定就是调用的方法中的错误,在同一个文件中若其他方法有错,即便不执行也会报...原创 2019-05-08 09:33:51 · 3305 阅读 · 4 评论 -
Mybatis中插入记录后获取该条记录ID
之前面试中遇到过这个问题,当时没有回答上来,现在做下笔记记录一下。主键生成有两种方式:1、主键自增长,这种是需要得到插入成功后数据库生成的id。2、自定义主键(使用UUID或其他方式),这种一般是现在java代码中生成id,然后存入数据库。MyBatis 中主键回填的两种实现方式:1、推荐方式:<insert id="insert" useGeneratedKeys="true"...原创 2019-04-25 10:45:26 · 1303 阅读 · 0 评论 -
怎么在自己的xml中得到自己想查出的字段数据?
前天,公司一同事遇到一个问题,他想在自己的代码里写一个方法,这个方法得到的是两个实体类的部分内容,而且这两个实体类都不是他写的。比如:一个类里有用户名 username、密码password,另一个里有职位position、级别level,他想通过一个方法在自己的xml中得到全部信息。我是这样做的:新写了一个类,包含想得到的属性,xml中resultType是新写的类,sql中要用as关键字...原创 2019-05-09 11:22:45 · 687 阅读 · 0 评论 -
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
今天解决问题遇到了这个注解,记录一下。禁止springboot自动注入数据源配置暂时没有深入研究,待续。原创 2019-05-15 17:39:12 · 13681 阅读 · 3 评论 -
mybatis.xml中foreach的用法
mybatis.xml中一个字段要匹配多个值用法:select * from T_USER twhere t.ID in<foreach item="item" index="index" collection="list" open="(" separator="," close=")"> #{item}</foreach>list是参数的名称,集合...原创 2019-06-25 17:56:44 · 11986 阅读 · 0 评论