Mybatis用到的设计模式和常用类原理

国内新闻 阅读(852)

功能:将java对象映射到city sql语句,并将结果集转换为java对象。将在配置文件中轻松更改,通过Mybatis管理保持不变。完成:1。根据JDBC规范建立数据库连接; 2.通过反射打开java对象与数据库参数转换之间的关系。原理:动态代理和反射机制。

JDK动态代理和CGLIB代理用于动态代理。

两者之间的区别在于JDK动态代理是接口,CGLIB代理是用于类。

Mybatis中的两种药剂都已被使用。 JDK动态代理在Mapper中使用,CGLIB代理在延迟加载中使用。

1.将配置读取到Configuration对象并使用相应的对象创建SqlSessionFactory;

2.通过SqlSessionFactory获取SqlSession以添加,删除和更改方法。

SqlSessionDaoSupport:

1. SqlSessionDaoSupport是一个抽象支持类,用于为您提供SqlSession。