SpringのDAO層の設定ファイル

1の<?xml version = "1.0"エンコード= "UTF-8"?>
 2 <豆のxmlns = "http://www.springframework.org/schema/beans"
 3つ      のxmlns:XSI = "のhttp:// WWW。 w3.org/2001/XMLSchema-instance」 
 4つ      のxmlns:コンテキスト= "http://www.springframework.org/schema/context"
 5      のxmlns:TX = "http://www.springframework.org/schema/tx"
 6      XSI:のschemaLocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
 7             のhttp:// www.springframework.org /スキーマ/コンテキストhttp://www.springframework.org/schema/context/spring-context-3.0.xsd 「>
8  
9     <! -加载のMySQL数据配置文件- >
 10      <文脈:プロパティプレースホルダ位置= "クラスパス:database.properties" />
 11       
12      <! -配置データソース数据源对象- >
 13      <ビーンID =」データソース" クラス = "com.mchange.v2.c3p0.mbean.C3P0PooledDataSource">
 14          <プロパティ名= "driverClass"値= "$ {jdbc.driver}"/>
 15          <プロパティ名= "jdbcUrlと"値=" $ {jdbc.url}」/>
 16          <プロパティ名= "ユーザ"値= "$ {jdbc.username}" />
 17          <プロパティ名= "パスワード"値= "$ {jdbc.password}" />
18          <! -プライベートプロパティC3P0データソース- >
 19          <プロパティ名= "maxPoolSize"値= "30" />
20は          、<プロパティ名= "minPoolSize"値= "30" />
 21である          <! -接続を閉じた後、自動的に提出していません- >
 22である          < "falseに" = = "autoCommitOnClose"値プロパティ名/>
 23です          <! -接続タイムアウトを取得- >
 24          <プロパティ名= "checkoutTimeout"値= "10000" />
 25          <! -接続の失敗を得、リトライ回数- >
 26である          <プロパティ名= "acquireIncrement"値= "2" />
 27      </豆>
 28      
29      <! - sqlSessionFactoryオブジェクトの設定- >
 30      <豆ID = "sqlSessionFactory" クラス =「org.mybatis.spring。
SqlSessionFactoryBean「> 31          <! -ここに注入データベース接続プール、なぜrefのDataSourceが必要であるためであるオブジェクトです- >?
32          <プロパティ名= "データソース" REF = "データソース" />
 33である          <! -スキャンパッケージエンティティ、別名(ここで、エンティティ・クラス・パッケージ) - >
 34である          <プロパティ名= "typeAliasesPackage"値=「com.imooc .o2o.entity "/>
 35は、          < - > -設定は、グローバルプロファイル:! MyBatisの-config.xmlのMyBatisの
 36          MyBatisの-config.xmlの「/>:configLocation "値=" CLASSPATH <プロパティ名="
 37 [          <を! -スキャンSQLプロファイル:xmlファイルマッパーが必要- >
 38をされた          <プロパティ名= "mapperLocations"値= "CLASSPATH。:マッパー/ * XML" />
 39      </豆>
 40  
41です      。<!
-スキャンは、動的DAOインタフェースを達成するために、DAOインタフェースパッケージ構成は、容器バネに注入される- > 42である      <ビーン   クラス= "org.mybatis.spring.mapper.MapperScannerConfigurer"> 
 43          <! -ここにオブジェクトsqlSessionFactory注入は、値はなぜですか?sqlSessionFactoryBeanName必要なのでする文字列です- >
 44れる          <プロパティ名= "sqlSessionFactoryBeanName"値= "SqlSessionFactory" />
 45          <プロパティ名= "basePackage"値= "CLASSPATH:com.imooc.o2o.dao" />
 46である      </ビーン>
 47 </豆>

 

おすすめ

転載: www.cnblogs.com/in-the-game-of-thrones/p/11205327.html