MyBatis 学习入门·基本配置·项目实例
什么是MyBatis?
MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生地图使用简单的XML或注解,将接口和java的POJO(Plain Old java对象,普通的java对象)映射成数据库中的记录。
Mybatis oracle多表联合查询分页数据重复的问题
Mybatis oracle多表联合查询分页数据重复的问题
多表联合查询分页获取数据时出现一个诡异的现象;数据总条数正确,但有些记录多了,有些记录却又少了甚至没了。针对这个问题找了好久,最后发现是由于多个排序字段不唯一,同样的排序顺序每次运行返回的结果顺序不一致,导致这样的现象出现。
Spring Boot 属性配置和使用(转)
Spring boot中yml配置文件的缩进是按前面字母的,不是以后面":"为参照物的
注解是javaSE5中的重要的语言变化之一。
它们可以提供用来完整地描述程序所需的信息,而这些信息是无法用java来表达的。
java版云笔记(八)之关联映射
Mybatis关联映射
通过数据库对象之间的关联关系,反映到到实体对象之间的引用。
加载多个表中的关联数据,封装到我们的实体对象中。
当业务对数据库进行关联查询。
关联
关联元素处理“有一个”类型的关系。
记一次MyBatis的错误
错误信息:java.lang.StackOverflowError
关于这个错误的深度解析,大家可以参考这篇博文,比较详细:https://blog.csdn.net/zc375039901/article/details/79179465\
先说说这个错误,我是怎么发生的?我的这个错误与上面我推荐的该错误原因深度解析没有多大的关系,大家可以适当了解了解。
一文带你认识Spring事务
前言
只有光头才能变强。
文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y
Spring事务管理我相信大家都用得很多,但可能仅仅局限于一个@Transactional注解或者在XML中配置事务相关的东西。
MyBatis-Generator最佳实践
引用地址:http://arccode.net/2015/02/07/MyBatis-Generator%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/
最近使用MyBatis开发项目,为了快速开发,发现了一个可快速生成mapper类和mapper配置文件及Model的插件-MyBatis-Generator,总结下该插件的使用及最佳实践.
Mybatis操作主体流程
完整的时序图可以打开我的云笔记进行查看,对浏览器查看比例进行缩放为250%即可
1 Mybatis操作主体流程
定位配置文件的位置
构建sessionFactory
获取数据库操作会话
建立数据库连接并执行数据库操作
1.1 定位配置文件位置
使用org.apache.ibatis.io.Resources.getResourceAsReader(String)