Mybatis环境配置

来源:互联网 发布:win域名是哪个国家的 编辑:程序博客网 时间:2024/06/04 19:17

数据库配置文件如下:

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatisjdbc.username=rootjdbc.password=123456orcl.driver=oracle.jdbc.OracleDriverorcl.url=jdbc:oracle:thin:@localhost:1521:orclorcl.username=scottorcl.password=123456

使用environments标签进行环境配置,mybatis可以配置多种环境 ,default指定使用某种环境。从而达到快速切换环境的目的。

ex:

<environments default="dev_mysql"><environment id="dev_mysql"><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><environment id="dev_oracle"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="${orcl.driver}" /><property name="url" value="${orcl.url}" /><property name="username" value="${orcl.username}" /><property name="password" value="${orcl.password}" /></dataSource></environment></environments>
其中,

transactionManager:事务管理器
                    type:事务管理器的类型;JDBC(JdbcTransactionFactory)|MANAGED(ManagedTransactionFactory)
                    自定义事务管理器:实现TransactionFactory接口.type指定为全类名

dataSource:数据源;
                    type:数据源类型;UNPOOLED(UnpooledDataSourceFactory)
                                |POOLED(PooledDataSourceFactory)
                                |JNDI(JndiDataSourceFactory)
                    自定义数据源:实现DataSourceFactory接口,type是全类名


原创粉丝点击