07 2019 档案
摘要:延迟加载 延迟加载就是在需要某些数据的时候才去加载该数据。就上篇中的一对一、一对多查询中,如果我们只是需要员工信息用不着部门信息,这个时候就需要使用延迟查询,先查询员工的信息,后续有需要再去查询部门信息。 延迟加载配置 延迟加载需要在mybatis的全局配置文件中进行配置,因为延迟加载的配置设置会改
阅读全文
摘要:一对一关系 数据库中我有两张表t_user和t_dept,t_user表中的每个记录在t_dept中有且只有一条记录与之对应。这种对应关系就是1对1关系。下面来查询每个员工的信息和部门信息。 部门对象: 员工对象: 创建这两个对象必须要有无参构造方法,set/get方法。底层还是用的反射实例化的对象
阅读全文
摘要:1.foreach foreach语句用来遍历数组和集合对象。标签中的属性: collection属性:值有三种list、array、map open属性:表示调用的sql语句前缀添加的内容 close属性:表示调用的sql语句后缀添加的内容 separator属性:分隔符,表示每一次迭代元素之间用
阅读全文
摘要:MyBatis 的强大特性之一便是它的动态 SQL。动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL
阅读全文
摘要:{}与${}区别 1. “ {}”使用的是preparedStatement方式预处理,就是使用了占位符来填充数据防止SQL注入. 3. ${}使用的是statement方式进行sql语句的拼接操作,有SQL注入风险。 映射文件配置: 测试代码: 测试结果: 3. ${}使用时必须在接口的参数上面使
阅读全文
摘要:MyBatis MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old
阅读全文
浙公网安备 33010602011771号