本文共 1412 字,大约阅读时间需要 4 分钟。
类型 | 作用 |
---|---|
JDBC | 直接使用了JDBC的提交和事务回滚设置,依赖JDBC的Connection管理事务 |
MANAGER | 通过容器管理事务,默认情况下关闭连接(通过closeConnection=false保持连接) |
类型 | 作用 |
---|---|
UNPOOLED | 每次被请求时打开和关闭连接 |
POOLED | 设置连接池将JDBC连接对象组织起来 |
JNDI | 为了能在EJB或应用服务器这类容器中使用而实现的数据源 |
mapper标签主要作用是加载映射文件,加载方式有如下几种:
加载方式 | 用法 |
---|---|
使用相对于类的资源引用 | mapper resource =“org/mybatis/builder/UserMapper.xml” |
使用完全限定资源定位符URL | mapper url = “file:///var/mappers/UserMapper” |
使用映射器接口实现类的完全限定名 | mapper class = “org.mybatis.builder.UserMapper” |
将包内的映射器接口实现全部注册为映射器 | package name = “org.mybatis.builder” |
加载额外配置的properties文件。
<!-- 通过properties标签加载外部文件--> <properties resource="jdbc.properties"/><!-- 数据源环境配置--> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"></transactionManager> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </dataSource> </environment> </environments>
定义类的别名。例,定义domain.User为user。
<!-- 定义别名--> <typeAliases> <typeAlias type="domain.User" alias="user"></typeAlias> </typeAliases>
转载地址:http://eeth.baihongyu.com/