![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis知识点
老秃爵
这个作者很懒,什么都没留下…
展开
-
mybatis-generator 生成多次重复代码 简单完美解决方案
原因连接的数据库服务器下有多个同名的表Tips:哪怕在url里面配置了数据库名,依然会重复解决方案在mapper-generator-config.xml文件中增加如下配置原创 2021-01-16 11:12:31 · 2527 阅读 · 2 评论 -
insert插入方法 返回自增主键id 方便调用
keyProperty="id" 和useGeneratedKeys="true"作用在使用mybatis时,常常会出现这种需求:当主键id是自增的情况下,添加一条记录的同时,其主键id是不能使用的,当我们取出主键id的值发现id为null,但是有时我们需要该主键,这时我们该如何处理呢?这时我们只需要在其对应xxxmapper.xml中加入以下属性即可:useGeneratedKeys=”true” keyProperty=”id”。<insert id="insertSelective原创 2021-01-11 11:26:16 · 1475 阅读 · 0 评论 -
项目中mybatis遇到xml里面写高级用法,例如jdbcType=VARCHAR
select元素有很多属性(这里说用的比较多的):id:命名空间唯一标识,可以被用来引用这条语句parameterType:将会传入这条语句的参数类的完全限定名或者别名resultType:从这条语句要返回的期望类型的类的完全限定名或别名(这里注意下集合类型,应该是集合可以包含的类型,不能是集合本身),重要:使用resultType或resultMap,但不能同时使用。resultMap:命名引用外部的resultMap,其名称要和外部的resultMap元素的ID名称一致,用于映射其.原创 2020-12-28 15:08:44 · 1833 阅读 · 0 评论 -
mybatis foreach的属性
int modifySortOfGoods(@Param("idlist") List<String> goodsIds, @Param("goodsSortId")Long goodsSortId);<update id="modifySortOfGoods" parameterType="java.util.List"> UPDATE goods SET goods_sort_id = #{goodsSortId} WHERE id in <..原创 2020-10-20 09:33:26 · 394 阅读 · 0 评论 -
MyBatis TypeHandler的初次接触
起因是在调试老项目代码中,发现图片url是需要在前端页面中进行拼接处理的,但是突然出现几张以前旧版的url存储格式,导致拼接结果错误;DEBUG后 原因是在Mybatis查询查询数据库的时候就被拼接成上头尾的http://xxx和/middle了就很疑惑,究竟是什么神仙原因导致了这种情况的发生呢?最不起眼的resultMap设置上出现了我从来没见过的typeHandler属性,诶?这是什么东西呢……https://blog.csdn.net/jokemqc/article/deta.原创 2020-09-28 15:22:20 · 300 阅读 · 0 评论