文章分类 - mybatis
摘要:mapper.xml文件中,多个标签中存在属性中使用同名变量,若前边的标签修改了变量的值,则前边的标签可能会影响后边的标签(一般是forEache标签影响后边标签),示例: 1 2 3 4 5 6 7 8 9 10 ...
阅读全文
摘要:原文地址:http://www.cnblogs.com/selene/p/4638648.html一级缓存示例: 1 public static void main(String[] args){ 2 String resource = "mybatis-config.xml"; 3...
阅读全文
摘要:mybatis支持插件来插入自定制的处理过程,所有的plugin都需实现Interceptor接口,自定制的处理过程可以在Executor,ParameterHandler,ResultSetHandler,StatementHandler四个处理过程中插入,原理是在使用这四中类型处理数据的时候使用...
阅读全文
摘要:配置文件解析主要用到XMLConfigBuilder(解析mybatis-config.xml) --> XMLMapperBuilder(解析mapper.xml) --> XMLStatementBuilder(解析mapper.xml中cache, resultMap等配置信息,包括处理sql...
阅读全文
摘要:1. mapper.xml配置文件中,只要调用到了insert方法,不管name为不为空都会执行到preparedStatement.update()方法,如果name为null,此时就会报Query is Empty的异常1 2 3 INSE...
阅读全文
摘要:以下是使用mybatis默认设置PreparedStatement执行insert的简略时序图,省略了XMLConfigBuilder.parse()的解析细节,缓存和事务等的使用,可以和源码对照着看XMLConfigBuilder:解析mybatis配置文件 XMLMapperBuilder: ...
阅读全文
摘要:mybatis mapper配置文件结果集映射resultMap中collection属性(一对多关系结果集映射)和association属性(多对一关系结果集映射)理解:collection的使用有两种resultMap和select,必须手动指定一种association的使用和collecti...
阅读全文

浙公网安备 33010602011771号