摘要: 代理模式 静态代理 动态代理 静态代理 抽象角色Subject:可以是抽象类或者接口,包含了需要代理的方法 真实角色RealSubject:被代理的角色 代理角色Proxy:在Subject中抽象的方法都交给RealSubject处理,其它额外功能在Proxy中完成 代理角色和真实角色都实现了抽象接 阅读全文
posted @ 2020-12-08 15:44 剑意由心 阅读(27) 评论(0) 推荐(0)
摘要: 动态SQL 动态SQL就是根据不同的条件生成不同的SQL语句,在JDBC中,通常需要使用条件判断并拼接SQL字符串,而拼接SQL字符串的工作非常繁琐,使用Mybatis的动态SQL,可以避免这样的工作。 动态SQL由以下元素实现: if choose (when, otherwise) trim ( 阅读全文
posted @ 2020-12-05 15:34 剑意由心 阅读(133) 评论(0) 推荐(0)
摘要: XML映射器 从上一篇的第一个程序可以看到,我们只需要在映射器Mapper.xml中添加SQL代码和映射定义,Mybatis就会自动将查询映射到接口方法上。 下面来看一些常用的SQL查询如何用mybatis实现: 参数注入 根据name和pwd查询用户,SQL代码如下: select * from 阅读全文
posted @ 2020-12-04 19:34 剑意由心 阅读(143) 评论(0) 推荐(0)
摘要: 简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Ob 阅读全文
posted @ 2020-12-04 16:21 剑意由心 阅读(69) 评论(0) 推荐(0)