深入了解MyBatis框架02

使用xml文件配置MyBatis,在configuration标签下,包含以下标签:
properties(属性)
settings(全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
environments(环境集合属性对象)
environment(环境配置)
transactionManager(事务管理)
dataSource(数据源)
mappers(映射器)
objectFactory(对象工厂)
plugins(插件)

properties:包含了jdbc.properties文件的位置,driver/url/username/password的值。

settings:配置一些与框架运行息息相关的全局参数,比如是否启用缓存

typeAliases:类型别名即java对象的简称。如果配置一个别名,在parameterType和resultType中就不用写java对象的完全限定名称了。MyBatis本身已经对基本数据类型做了别名。

typeHandlers:类型处理器,用于java数据类型和数据库数据类型的相互转换。

environments:当开发环境与正式环境的数据库不同时,可以设置不同的environment的id,通过default属性选择对应的environment。

mappers:告诉MyBatis去哪里找sql语句。有四种方式:

<mappers>
	<mapper resource = "com/test/mapper/student.xml">
</mappers>	

<mappers>
	<mapper url= "file:///com/test/mapper/student.xml">
</mappers>	

<mappers>
	<mapper class= "com.test.mapper.studentMapper">
</mappers>	

<mappers>
	<mapper name= "com.test.mapper">
</mappers>	

objectFactory::MyBatis每次创建结果对象的新实例时,都要使用objectFactory的实例来完成,一般情况下,我们不需要配置这个属性。

plugins:其实就是一个interceptor(拦截器),要自定义一个plugins,需要去实现Interceptor接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值