MyBatis基础

中文官网:https://mybatis.org/mybatis-3/zh/index.html

事务管理器
jdbc:使用jdbc的提交和回滚
managed

数据源类型
pooled
unpooled
jdni


xml配置文件中的元素,必须按照以下顺序书写,否则报错
properties
先读取properties中的属性,然后读取resource文件中的属性,遇到同名属性,后读取的属性会覆盖前面读取的属性。
所以当properties和resource文件中有同名属性时,resource文件中属性起作用。

settings

typeAliases
使用typeAlias自定义类型的别名
在类型上使用@Alias注解自定义别名
使用package属性扫描表下面的类,类名称首字母小写即对应的别处
优先级:typeAlias定义别名>注解定义别名>包扫描默认别名
    
typeHandlers
objectFactory
plugins

environments

databaseProvider
mappers


生命周期和作用域
SqlSessionFactoryBuilder
只用于创建SqlSessionFactory,创建后就不需要存在。因此最佳作用域是方法作用域,作为局部变量存在。

SqlSessionFactory
应用中只需要存在一个即可,并且需要在应用中一直存在。因此作用域是应用作用域。在应用中没有理由创建多个实例或废弃原有实例。最简单的就是使用单例模式创建。


SqlSession
实例不是线程安全的,不能共享。最佳作用域是请求作用域或方法作用域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值