首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

MyBatis施用心得(1)

2012-11-03 
MyBatis运用心得(1)最近的小项目使用MyBatis作为持久层工具。就此参照官方文档,深入浅出地记录下来1.重要的

MyBatis运用心得(1)
最近的小项目使用MyBatis作为持久层工具。就此参照官方文档,深入浅出地记录下来
1.重要的几个类
    1)SqlSession:执行数据库操作的具体类,应该是持有Connection连接,在MyBaits官方文档上说SqlSession是非线程安全的,需要为每一个线程建立一个新的SqlSession实例,它的作用域应该是基于Request或者方法级别的,不要将其设成静态的。SqlSession由SqlSessionFacatory工厂类来产生:



    5)Configuration:MyBatis的重要类,记录了MyBatis的众多配置,包括Environment、TypeAliases、Mappers、TypeHandlers、ObjectFactory、Plugins。这些配置项中Environment是必须的,其他的都是可选的。可以由配置文件或者代码来创建


     6)Mappers:Mappers是自定义的一些接口,通过annotation的方式定义Sql语句,在configuration中将这些Mappers加进来。在SqlSession中可以像xml中定义一样执行。这应该是Mybatis模仿其他ORM的产品,Mapper也建议使用方法作用域。

热点排行