
mybatis
文章平均质量分 66
十一,你好
学习是一件有趣的事情
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis3通过provider注解结合动态sql实现增删改查
大家都知道,传统的mybatis实现数据库的增删改查都是依赖xml写sql语句,外层的mapper接口暴露出来调用,xml实现接口,然后通过调用接口操作数据库。虽然目的实现了,但是有一点麻烦的是,数据库增加一张表,就要对应增加一套mappe接口和xml文件,如果数据库表比较多的话,对应的文件就会很多,那这就很麻烦。所以我一直在想有没有方法可以不用写那些复杂的sql就可以实现对数据库的操作呢?带着这...原创 2017-09-24 13:58:42 · 8862 阅读 · 8 评论 -
mybatis insert数据返回自动生成的32位uuid主键
mybatis保存数据之前都要有一个唯一的主键id,如果主键不是自增长的数据列,如何自动生成主键id呢?UUID就是一个生成随机32位的工具,如果用java代码生成uuid,则相当于sql语句与java代码参杂在一起,显得有点不整洁;如何从java分离sql语句,将sql和java代码解耦,并且将自动生成uuid返回到java代码呢?java代码可以生成uuid,mysql当然也有u...原创 2018-04-05 17:03:11 · 7152 阅读 · 0 评论 -
spring事务管理之声明式事务管理详解
spring为我们提供了两种的事务管理,编程式事务管理和声明式事务管理,因为spring提倡使用声明式事务管理,所以笔者本身也具体学习研究和应用声明式事务,这里只详细谈谈声明式事务,而编程式事务就一句概括;编程式事务:使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionT...原创 2018-04-06 10:31:07 · 1069 阅读 · 2 评论 -
mybatis自定义类型转换器实现实体类属性和数据列之间的复杂映射关系
mybatis实现数据类和实体类属性之间的映射的关系方法1.最简单的是可以通过查询的时候另取别名跟java实体类的字段一样,这样就可以实现数据映射,2.通过resultmap设定数据库和实体类之间的映射关系3.如果属性的命名是遵从驼峰命名法的,数据列名遵从下划线命名,则可以通过mybatis内置的映射方式实现,配置如下:<configuration> <setting...原创 2018-04-19 22:20:16 · 3324 阅读 · 0 评论 -
mybatis查询缓存之一级缓存和二级缓存详细解析
一:本文将涉及到的如下几方面的知识点mybatis基本增删改查 Java序列化和反序列化 JDBC和sqlsession基本理论 spring事务管理二:mybatis查询缓存基本介绍缓存:将相同查询条件的sql语句执行一遍后所得到的结果存在内存或者某种缓存介质当中,当下次遇到一模一样的查询sql时候不在执行sql与数据库交互,而是直接从缓存中获取结果,减少服务器的压力; myb...原创 2018-07-21 18:26:56 · 10708 阅读 · 4 评论