博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis学习笔记(二)配置文件
阅读量:3530 次
发布时间:2019-05-20

本文共 1190 字,大约阅读时间需要 3 分钟。

1. transactionManager:

Mybatis支持两种类型的事务管理器,JDBC/MANAGED(托管)

JDBC:应用程序负责管理数据库连接的生命周期

MANAGED:由应用服务器负责管理数据库连接的生命周期,一般商业服务器才有此功能,如Weblogic, Jboss

2.dataSource:

用于配置数据源,类型有:UNPOOLED, POOLED, JNDI.

UNPOOLED:没有连接池,每次操作数据库,MyBatis都会创建一个新的连接,用完后关闭,适合小并发项目,

POOLED:用上连接池

JNDI:使应用服务器配置JNDI数据源获取数据库连接.

3.properties

个人觉得最好使用.properties文件来配置jdbc.

也可以这样配置:

4.typeAlliase:

取别名.

如果有很多类要取别名,使用上面这种方式就太累了

在domain.blog包下找到的所有Bean类,如果没有注解,将会用类名注册别名;可用@Alias注解来定义别名.例:

@Alias("author")public class Author {    ...}

There are many built-in type aliases for common Java types. They are all case insensitive, note the

special handling of primitives due to the overloaded names.

Mybatis中有为java类型自建的类型别名,它们是大小写敏感的

Alias Mapped Type

_byte byte
_long long
_short short
_int int
_integer int
_double double
_float float
_boolean boolean
string String
byte Byte
long Long
short Short
int Integer
integer Integer
double Double
float Float
boolean Boolean
date Date
decimal BigDecimal
bigdecimal BigDecimal
object Object
map Map
hashmap HashMap
list List
arraylist ArrayList
collection Collection
iterator Iterator

5.引入映射文件

也可以

当文件较多时,最好用package方式

转载地址:http://unihj.baihongyu.com/

你可能感兴趣的文章
科研日记7.31
查看>>
问题整理3
查看>>
zemax仿真二向色镜
查看>>
stm32单片机编程时extern的用法
查看>>
UART4和5的问题
查看>>
Spring框架中在并发访问时的线程安全性
查看>>
网站部署
查看>>
什么情况下会发生栈内存溢出。
查看>>
何为去中心化
查看>>
本地缓存的优缺点
查看>>
缓存一致性:写策略
查看>>
Cache一致性:MESI
查看>>
缓存一致性:写未命中
查看>>
为什么用中间位作为组索引
查看>>
缓存:局部性
查看>>
mysql原理:b+树索引
查看>>
mysql原理:最左原则
查看>>
mysql原理:join标到底是什么,为什么有军规不建议超过三个
查看>>
redis缓存穿透
查看>>
redis缓存雪崩
查看>>