Mybatis
文章平均质量分 71
Mybatis
魔道不误砍柴功
我亦无它,唯手熟尔!
展开
-
MyBatis 学习(1)—MyBatis 二级缓存简单使用步骤
在中默认二级缓存是不开启的,如果要使用需手动开启。在配置文件中设置原创 2023-02-16 15:54:49 · 1178 阅读 · 0 评论 -
MyBatis 学习(2)—SqlSession 和 SqlSessionTemplate 简单使用及注意事项
就是每次都重新生成一个 **SqlSession** 实例。其实底层也换了一个 **Connection** 实例。这个就是我们常说的线程安全问题是 **SqlSession** 的一个实现 **DefaultSqlSession**,MyBatis 作者也对此类加以`Note that this class is not Thread-Safe`的注释。或者换个理解 SqlSesion 线程不安全,**SqlSesion** 是 Mybatis 中的会话单元,对于 Mybatis 中而言,一个会话对应原创 2023-02-15 20:37:09 · 5300 阅读 · 0 评论 -
MyBatis 中 @Param 参数转换方式
**1、单个参数类型(附加 String) 不封装 Map,直接返回该值,所以也就不会存在 arg0、arg1、param1、param2 这样的 key****2、多个参数上来就是封装 Map,就会存在 arg0、arg1、param1、param2 这样的 key,但是如果参数被 @Param 修饰,那么该该参数之前的反射名称 arg0 这样的参数就会被覆盖,修改成你 @Param 配置的名称。但是 Param1,Param2 这样的参数一致都是存在的。**...原创 2022-08-27 15:56:58 · 369 阅读 · 0 评论 -
MyBatis 开启二级缓存 XML 配置
MyBatis 开启二级缓存配置原创 2022-08-26 17:32:29 · 260 阅读 · 0 评论 -
Mybatis中Mapper资源无法绑定XML文件,及Maven资源过滤?
问题:BindingException异常,即Mapper和XML之间没有绑定,也就是说Mapper接口没有找XML实现类,很大原因就是在Mybatis的Configuration中,没有配置绑定关系,这里我们提供两种存放位置的绑定关系org.apache.ibatis.binding.BindingException: Type interface dao.OrderMapper is not known to the MapperRegistry. at org.apache.ibatis.bin原创 2021-06-09 11:34:52 · 2226 阅读 · 2 评论 -
自动生成mybatis映射文件工具
问题:总是自己写crud的操作太烦躁了,还不如直接自动生成一下curd的操作了,自己写查询的操作,接下来就提供给一个很好用的快捷生成mapper和mapper映射文件的工具类,将这个工具xml文件直接放到resource文件夹下就可以了!!!<build> <finalName>com.jimi.house</finalName> ...原创 2018-07-09 23:50:16 · 1097 阅读 · 0 评论 -
sql语句级联查询
问题:想了半天终于解决了这个问题,mysql中的级联查询非诚好使!SELECT t.*, x.*, w.*FROM file_attribute_info tLEFT JOIN file_basic_info x ON t.file_extra_id = x.file_extra_idLEFT JOIN weixin_pub_user w ON t.weixin_user_id = w....原创 2018-04-11 18:33:10 · 16725 阅读 · 2 评论 -
mybatis中一对一映射中总是返回最后一条数据
问题:昨天遇到了一个mybatis钟一对一的关系映射中,数据库中查询可以返回多条语句是正常的,但是到了程序运行的的时候就不行了,一对一的映射也是正确的,这个问题搞了一下午最后终于解决了,下面先看几张表和映射和sql语句!1:表如下所示:其中已说明所有表的唯一标识是哪个!2:映射如下所示:其中映射是正确的!原创 2018-01-30 09:20:10 · 1060 阅读 · 0 评论