摘要:
谈论到智能,有什么要想的没有? 我下面放张图 相信都见过这个吧,你在之前没有学习过框架的时候怎么写的,动态sql?还是。。。 智能标签可以解决类似问题 它可以在sql语句中随传入参数是否为null甚至其他来自行加where或者and,或者其他等等用法 他分为 where ,if ,choose ,f 阅读全文
摘要:
实体类 接口中的方法 俩种形式,一种采用map,一种采用直接参数Index(索引的方式)来实现的多条件查询 小配置中 测试类中 这块要解释的真的没有些什么,先照猫画虎,会用,知道每出该填什么,入们后再去想其他,有些从字面意思就可以理解,有些则是就应该这么写,mybatis中独特的写法,就像java中 阅读全文
摘要:
实体类 接口中的方法 小配置中 测试类 它可以把id通过调用这个insertBook的方法,把id注入到传进去的这个对象里,因为他是引用类型 阅读全文
摘要:
实体类很普通,四个字段,编号,名字,作者名,价格 在接口中的方法声明如下 在小配置中如下 他默认的自动映射行为是PARTIAL,部分的,也就是开启的,他也可以手动设置,关闭自动映射行为 设置方法是在大配置文件中 它的意思是关闭NONE,这个不用关,所以我就是简单的操作后就注释掉了 测试类中 阅读全文
摘要:
getMapper的作用,获取到接口,直接通过点的方式调用方法,以免直接手打的方式写错方法名,(强类型的方式) 例子: 那个工具类,主要是获取SqlSession对象,写法 他这个方法怎么使用呢? 如下: 阅读全文
摘要:
经过上几次的查找,笔者我就简单的说一下查找的思路,留给读者自己实践 同样找到sqlsession的实现类, DefaltSqlSession,找它的close方法 executor执行器的close方法里面的这个方法,传入false 根据上一篇博客写的,他们三个逻辑运算符的优先级 &&>||>! 得 阅读全文
摘要:
如题目所示,本小章节讨论为什么SqlSession的commit会造成事物的提交 首先先看SqlSession的commit()他是一个接口的方法,所以去他的实现类找(Ctrl+H)DefaultSqlSession类中查找他的commit无参数的方法,因为我们调用的也是他的无参方法,往下看 看出来 阅读全文