上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 32 下一页
摘要: Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类) 也就是说,我们可以通过mybatis逆向工程生成dao,pojo,mapper.xml这些东东,节省我们写这些代码的时间,可以把更多的时间花在业务上 添加依赖 <!--设 阅读全文
posted @ 2020-10-28 22:03 huiyii 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 参考 https://mybatis.org/mybatis-3/zh/java-api.html mybatis可以不使用xml做映射文件,使用 @Mapper 标注的Mapper接口,在Mapper接口中使用mybatis的注解,然后在mybatis配置文件中的<mappers>下注册这个接口类 阅读全文
posted @ 2020-10-28 22:00 huiyii 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在进行数据查询时,为了提高数据库查询性能,尽量使用单表查询,因为单表查询比多表关联查询速度要快。 如果查询单表就可以满足需求,一开始先查询单表,当需要关联信息时,再关联查询,当需要关联信息再查询这个叫延迟加载。 延迟加载:在真正使用数据的时候才发起查询,不用的时候不查询关联的数据,延迟加载又叫按需查 阅读全文
posted @ 2020-10-28 21:57 huiyii 阅读(219) 评论(0) 推荐(0) 编辑
摘要: mybatis提供一级缓存和二级缓存 mybatis一级缓存是一个SqlSession级别,sqlsession只能访问自己的一级缓存的数据 二级缓存是跨sqlSession,是mapper级别的缓存,对于mapper级别的缓存不同的sqlsession是可以共享的。 一级缓存 第一次发出一个查询s 阅读全文
posted @ 2020-10-28 21:54 huiyii 阅读(109) 评论(0) 推荐(0) 编辑
摘要: SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出): cache – 该命名空间的缓存配置。 cache-ref – 引用其它命名空间的缓存配置。 resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。 sql – 可被其它语句引用的可重用语句块。 ins 阅读全文
posted @ 2020-10-28 21:46 huiyii 阅读(955) 评论(0) 推荐(0) 编辑
摘要: MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) objectFactory(对象工厂) plugins(插件) 阅读全文
posted @ 2020-10-28 21:37 huiyii 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 参考 https://www.jianshu.com/p/018c0f083501 association标签 association标签:一对一 和 多对一 作用:将关联查询信息映射到一个pojo类中。 场合:为了方便获取关联信息可以使用association将关联信息映射为pojo,比如:查询学 阅读全文
posted @ 2020-10-28 21:34 huiyii 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 动态查询 select * from cities where city="" and id>="",查询输入条件可能只有city和province中的一个 由于xml文件中不识别 大于、小于等符号,需要进行转义 原符号替换符号 < &lt; <= &lt;= > &gt; >= &gt;= & & 阅读全文
posted @ 2020-10-28 21:31 huiyii 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 新增 前面已写... ,实际为调用 sqlSession.insert() 方法 查询 精确查询 查询结果只有一个 映射文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Ma 阅读全文
posted @ 2020-10-28 21:23 huiyii 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 编写工具类获取sqlsession 使用Mybatis的API来创建一个工具类,通过mybatis配置文件与数据库的信息,得到Connection对象 public class MybatisUtil { private static ThreadLocal<SqlSession> threadLo 阅读全文
posted @ 2020-10-28 21:19 huiyii 阅读(4380) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 32 下一页