zoukankan      html  css  js  c++  java
  • Mybatis:基础知识

    核心对象

    SqlSessionFactoryBuilder:一次性使用,用来产生工程类
    SqlSessionFactory:单例,应用的全局生命周期,一直使用
    SqlSession:每次调用mapper方法的时候产生一个
    Mapper:和SqlSession一样

    TypeHandler

    用来做类型转换,Mybatis内置了大量常用的TypeHandler,也可以自定义TypeHandler

    ObjectFactory

    用来做实例化创建查出来的对象,可以通过自定义ObjectFactory的子类进行一些逻辑处理

    嵌套查询时的N+1问题(连表嵌套结果应该不会有这个问题,所以一般不要嵌套查询就行了)

    使用懒加载配置解决,调用时触发加载;其中还有一个aggressiveLazyLoading,调用任何一个对象的方法都会触发加载

    ProxyFactory

    创建代理对象默认JAVASSIST,可以开启使用CGLIB。

    使用generator方法的问题

    修改字段的时候很麻烦。用mybatis-plus

  • 相关阅读:
    礼物
    Hibernate 笔记 HQL查询 条件查询,聚集函数,子查询,导航查询
    Hibernate get 和 load区别
    JS
    JS
    JS
    JS
    JS
    JS
    JS
  • 原文地址:https://www.cnblogs.com/fcb-it/p/13264094.html
Copyright © 2011-2022 走看看