mybatis
肉本肉
这个作者很懒,什么都没留下…
展开
-
01-mybatis初步认识之搭建
使用的开发工具是IDEA2018.2,尤其注意的如果是使用IDEA的maven需要在pom中添加如下代码,否则在项目正确的情况下无法找到mapper文件: <build> <resources> <resource> <directory>src/main/java&...原创 2019-02-17 21:39:44 · 243 阅读 · 0 评论 -
02-mybatis源码探究
public SqlSessionFactory build(InputStream inputStream, String environment, Properties properties) { SqlSessionFactory var5; try { XMLConfigBuilder parser = new XMLConfigB...原创 2019-02-18 11:17:56 · 160 阅读 · 0 评论 -
03-mybatis-了解jdk动态代理
了解jdk动态代理请先了解静态代理。jdk动态代理简单实现如下: public interface Action { void eat(); } public class Myself implements Action{ public void eat() { System.out.println("我要吃东西了"); } } public c...原创 2019-02-18 16:33:52 · 185 阅读 · 0 评论 -
04-动态代理实现mybatis简易版
首先我们在调用Mapper的相关方法时实现动态代理,将相关参数封装好,这样我们调用的方法时实际上我们将所有的方法调用都封装了起来。外部只需要调用一个接口即可。下面的代码有很多缺点,仅作参考 @Data public class Blog { private String id; private String name; } public interface BlogMapper...原创 2019-02-18 18:57:55 · 172 阅读 · 0 评论