
mybatis
世代农民
慢慢走,慢慢品。
展开
-
MyBatis resultMap collection标签 返回基本类型集合 如:List<Long> List<String> List<Integer>等
MyBatis Collection标签 返回基本类型集合 List List List List原创 2022-06-28 16:50:17 · 3065 阅读 · 1 评论 -
Maven工程使用idea引入mybatis源码
在使用mybatis时,如何使用maven工程将源码引入,方便我们调试源码与学习呢?1.下载mybatis源码mybatis源码地址下载后解压,文件名带resource的为源码2.引入源码模块找到源码中的pom.xml(由于mybatis也是maven工程,直接选该文件,idea会自动识别)引入后,找到我们自己的工程,在依赖一栏添加我们引入的源码加入成功后,applyGood Luck!...原创 2021-01-31 00:48:36 · 417 阅读 · 2 评论 -
Cannot enable lazy loading because Javassist is not available. Add Javassist to your classpath.
在使用maven工程将mybatis源码引入,方便代码调试与阅读源码。但是引入后使用懒加载报错,异常如题。百度一下说是缺少下面jar包,但是引入后发现还是报错。<dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.2.5</version></dependency>按理来说引用源码模块时,.原创 2021-01-31 00:35:03 · 1596 阅读 · 1 评论 -
MyBatis的Mapper映射XML文件找不到标签属性(不提示)
今天在写mybatis练习时,在select标签上写数据库厂商标识databaseId属性,发现idea并不提示,且爆红,早期也碰到过这种情况,下面来看下是怎么回事。在mapper的头内容中,有个地址,这里面就是约束xml规范的文档,我们书写时的提示也是这当中写的。我们可以在idea中摁住ctrl然后单击打开它找到下面的select标签打开它(ctrl+单击)这里面就是select标签所有的属性,我这个是源码中的文件,我一开始打开的文件中是没有databaseId这个属性的,然后我去看源码的文.原创 2021-01-26 00:20:23 · 2145 阅读 · 3 评论 -
MyBatis使用java代码配置mappers的XML资源文件
其主要还是addMapper方法,这里我们发现它的参数是class,并没有接受xml资源路径或者流的方式。那我们如何去配置xml的资源呢?感兴趣的可以去看下源码,他其实找的就是与class路径相同的XML,我这里是写在resource中,所以文件夹的名字要与Mapper接口的包名一致才可以,当然也可以将xml放到与Mapper接口同级下。...原创 2021-01-22 00:47:52 · 563 阅读 · 1 评论