摘要:
一.一级缓存原理 》一级缓存默认是开启的,无需配置 》一般查询数据库时,会先生成一个key在缓存对象的Map中匹配,若找到就返回给程序,若找不到则查询数据库;查询相同的数据生成的key是一样的 》缓存的应用: 二.二级缓存 》pojo实现序列化接口,为什么要实现该接口?因为我们缓存的数据不一定只在内 阅读全文
摘要:
现在的需求:先查询订单信息,按需要来查询关联的用户信息。如何做到先查订单,按需查询用户呢?在sql语句可以采用子查询的方式,如下图: 如果说在mapper.xml中,子查询部分进行延迟加载,在获取订单信息时不先加载user,等getUser()调用子查询部分的statement 在举例子之前,延迟加 阅读全文
摘要:
1.resultType 》resultType适用于查询出来的表字段和pojo类的属性名一致,如果关联表的查询结果不能完全映射到pojo类中,可以重新创建一个拓展类继承原先的pojo,在拓展类中添加表中多余的属性 2.resultMap 》resultMap的好处是可以手动指定查询出来的表字段与p 阅读全文
摘要:
一.熟悉每张表的记录 1.根据自己的业务模块,熟悉并分析与模块相关的数据表 二.查看每张表的字段设置 1.重点关注表的主键,非空,外键字段 三.分析数据库表之间的关系 1.外键关系 四.表与表之间的业务关系 1.一对多 2.多对多 3.一对一 以上三种是建立在业务的基础上分析得到的 举个小李子: 1 阅读全文