主仆调教SM束缚绳索捆绑,成品人和精品人的区别三叶草,双性受被各种性器调教学生小说,精品一区二区三区水蜜桃

MyBatis框架

3.5 environments 環境配置

  • MyBatis可以配置多種環境,比如開發、測試和生產環境需要有不同的配置
  • 每種環境使用一個environment標簽進行配置并指定唯一標識符
  • 可以通過environments標簽中的default屬性指定一個環境的標識符來快速的切換環境
  • environment-指定具體環境

id:指定當前環境的唯一標識

transactionManager、和dataSource都必須有

<environments?default="oracle">

<environment?id="mysql">

<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="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 | MANAGED | 自定義

JDBC:使用了 JDBC 的提交和回滾設置,依賴于從數據源得到的連接來管理事務范 ??圍。 JdbcTransactionFactory

MANAGED:不提交或回滾一個連接、讓容器來管理事務的整個生命周期(比如 JEE ??應用服務器的上下文)。 ManagedTransactionFactory

自定義:實現TransactionFactory接口,type=全類名/別名

  • dataSource

type: ?UNPOOLED | POOLED | JNDI | 自定義

UNPOOLED:不使用連接池, UnpooledDataSourceFactory

POOLED:使用連接池, PooledDataSourceFactory

JNDI: 在EJB 或應用服務器這類容器中查找指定的數據源

自定義:實現DataSourceFactory接口,定義數據源的獲取方式。

  • 實際開發中我們使用Spring管理數據源,并進行事務控制的配置來覆蓋上述配置

3.6 mappers 映射器

  • 用來在mybatis初始化的時候,告訴mybatis需要引入哪些Mapper映射文件
  • mapper逐個注冊SQL映射文件

resource : 引入類路徑下的文件

url : ?????引入網絡路徑或者是磁盤路徑下的文件

class : ???引入Mapper接口.

有SQL映射文件 , 要求Mapper接口與 SQL映射文件同名同位置.

沒有SQL映射文件 , 使用注解在接口的方法上寫SQL語句.

<mappers>

<mapper?resource="EmployeeMapper.xml"?/>

<mapper?class="com.atguigu.mybatis.dao.EmployeeMapper"/>

<package?name="com.atguigu.mybatis.dao"/>

</mappers>

  • 使用批量注冊,這種方式要求SQL映射文件名必須和接口名相同并且在同一目錄下

<mappers>

<package?name="com.atguigu.mybatis.dao"/>

</mappers>

  1. 主站蜘蛛池模板: 郎溪县| 湾仔区| 盐津县| 和平区| 无棣县| 武隆县| 韩城市| 龙胜| 舟曲县| 九龙坡区| 宁陵县| 沂水县| 辽阳县| 贵州省| 高唐县| 山西省| 台中县| 始兴县| 宁海县| 偃师市| 兴业县| 鲁甸县| 靖远县| 栖霞市| 平湖市| 绥芬河市| 宜春市| 东至县| 上栗县| 崇信县| 南陵县| 方正县| 苗栗市| 义马市| 循化| 基隆市| 喀喇沁旗| 南靖县| 宿州市| 祁门县| 佳木斯市|