@ "toc" 声明:从零开始,并不代表你对java Mybatis一点都不懂的程度哈,本实例只是过一个概貌,详细内容会分多篇文章拆解 业务介绍 用户模块的管理,用户表的维护: 1. 添加用户 2. 修改用户信息 3. 删除用户 4. 查询用户 1. id查询单个 2. 用户名模糊查询 3. 查询所 ...
分类:
其他好文 时间:
2018-11-25 14:48:55
阅读次数:
176
红字部分代表mybatis的批量操作调用方法: int num = 0; int maxLength = 200; int size = usableCodes.size(); if (size subList = usableCodes.subList(fromIndex, toIndex); .... ...
分类:
编程语言 时间:
2018-09-13 12:10:30
阅读次数:
462
在启动项目的时候,遇到 Result Maps collection already contains value of "XXX" 通过字面意思,大致了解是重复操作了XXX 但是由于新手菜鸡不熟,最终没能定位到问题所在,求助度娘一阵,终于有果 原来,在生成一次mapper,如果再去生成,程序不会删 ...
分类:
编程语言 时间:
2018-09-12 17:06:57
阅读次数:
185
使用mybatis的延迟加载,需要两个步骤: 1.在全局配置文件中添加一下语句(lazyLoadingEnabled默认为false,aggressiveLazyLoading默认为true) 2.写好映射文件 这样查询一开始会执行select * from user 然后当读取到orderList ...
分类:
编程语言 时间:
2018-09-09 21:05:05
阅读次数:
221
例如我们有需求需要实现以下查询 "一个用户对多条订单编号": 这时候,我们需要在映射配置文件中使用resultMap 就是说,当我们的POJO中存在一个List属性的时候,我们需要把这个属性放在collection标签,然后把这个list对应的POJO卸载ofType上 ...
分类:
编程语言 时间:
2018-09-08 22:35:30
阅读次数:
176
mybatis主要需要配置的项: 1.properties 配置文件的“环境变量”键值对 2.typeAliases 输入输出数据的类型 3.mappers 映射配置文件 下面看看实例: ...
分类:
编程语言 时间:
2018-09-07 01:03:15
阅读次数:
195
一.整体步骤 1.读取全局配置文件“SqlMapConfig.xml” 2.用SqlSessionFactoryBuilder来创建一个SqlSessionFactory 3.用创建好的SqlSessionFactory创建一个SqlSession 4.用创建好的SqlSession来读取对应的映射 ...
分类:
编程语言 时间:
2018-09-02 17:17:42
阅读次数:
184
但凡使用mybatis,同时与spring集成使用时,接下来要说的这个问题是躲不了的。众所周知,mybatis的SqlSessionFactory在获取一个SqlSession时使用默认Executor或必须要指定一个Executor,这样一来,在同一个SqlSession的生命周期中,要想切换Ex ...
分类:
其他好文 时间:
2018-08-30 12:55:52
阅读次数:
1134
一:创建表 二:项目结构 三.代码: Country.java CountryMapperTest.java mybatis-config.xml CountryMapper.xml log4j.properties ...
分类:
其他好文 时间:
2018-07-31 15:17:03
阅读次数:
116
本文讲解 Spring 注入映射器及事务功能的实现。 注入映射器实现 MyBatis 可以使用 SqlSession 的 getMapper ( Class<T> type ) 方法,根据指定的映射器和映射文件直接生成实现类。这样不必自行编写映射器的实现类,就可以调用映射器的方法进行功能实现。 Sq ...
分类:
编程语言 时间:
2018-06-27 23:53:25
阅读次数:
214