mybatis-全局配置文件-mybatis-config.xml-enviroments-8

xiaoxiao2021-02-28  56

环境们 mybatis可以配置多种环境 1. environment,配置一个具体的环境信息,id代表环境的唯一标识,通过default指定某个环境,例如:development,test 2. transactionManager,事务管理器,type,事务管理器的类型(两个选项JDBC, MANAGED,是在Configuration类中的别名),了解即可,最后都要用spring的事务控制 自定义事务管理器,类实现TransactionFactory接口 3. dataSource,数据源,There are three build-in dataSource types (i.e. type=”[UNPOOLED|POOLED|JNDI]”),也是在Configuration中的别名 unpooled不使用连接池,每次从数据库增删改都使用新的连接 pooled jndi 自定义数据源,实现DataSourceFactory接口,例如想使用c3p0数据源 4. 最后会交由spring管理

<environments default="development"> <environment id="test"> <transactionManager type="JDBC"/> <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="development"> <transactionManager type="JDBC"/> <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>
转载请注明原文地址: https://www.6miu.com/read-36597.html

最新回复(0)