単一のデータベース接続プロパティファイル内に配置されました
1、db.propertiesのリソースディレクトリに新しいファイルを、以下に示すように:
次のようにデータベースへの接続で書かれたDb.propertiesファイルには、データベースドライバ、接続URLアドレス、ユーザー名、パスワードが必要です。
1 #データソース情報 2 jdbc.driver =はcom.mysql.jdbc.Driver 3。 jdbc.url = JDBC:MySQLの:// localhostを:3306 / MyBatisの 4。 jdbc.username =ルート 5。 jdbc.password =ルート
2次のように、参照ファイルは、MyBatisののconf.xmlファイルdb.properties。
1 <?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 2 <!DOCTYPE設定PUBLIC " - // mybatis.org//DTDコンフィグ3.0 // EN" 3 "http://mybatis.org/dtd/mybatis-3-config.dtd" > 4 < 設定> 5 <! - 引入属性文件- > 6 < プロパティリソース= "db.properties" > </ 特性は> 7 <! - 为实体类起别名- > 8 < typeAliases > 9 <! - <typeAliasタイプ= "com.zhiyou100 。トイレ。 - プロパティファイルにそれをデータソースの情報を使用していました。.propertiesファイルのサフィックス。 - > 17 < プロパティ名= "ドライバ" 値= "$ {jdbc.driver}" /> 18 < プロパティ名= "URL" 19 値= "$ {jdbc.url}" /> 20 < プロパティ名=」ユーザ名」値= "$ {jdbc.username}" /> 21 < プロパティ名= "パスワード" 値= "$ {jdbc.password}" /> 22 </ データソース> 23 </ 環境> 24 </ 環境> 25 < マッパー> 26 < マッパー資源= "COM / zhiyou100 / WC /マッパ/ UsersMapper.xml" /> 27 </ マッパ> 28 </ 構成>
第二に、エンティティクラスは、単純化されたマップを参照するSQL xmlファイルのエイリアスを定義します
エンティティクラスを参照するとき、我々はマッピングxmlファイルをSQLする前に、次のように、クラスエンティティクラス(パッケージ名+クラス名)の完全な名前を記述する必要があります。
1 < 挿入ID = "アドユーザー" のParameterType = "com.zhiyou100.wc.bean.Users" > 2 ユーザー(名前、年齢)の値(#{名前}、#{年齢})への挿入 3 </ インサート> 4 5 < 選択ID = "のSelectAll" resultTypeと= "com.zhiyou100.wc.bean.Users" > 6 人のユーザーがSELECT * FROM 7 </ 選択>
ここでは、完全修飾クラス名を記述するParameterTypeが=「com.zhiyou100.wc.bean.Usersは、」ユーザー・エンティティ・クラスがcom.zhiyou100.wc.bean.Users 、常に非常に面倒コンテンツのような長いリストを書き、そして私たちのことができるようにしたいと考えています以下の省略形
1 < 挿入ID = "アドユーザー" のParameterType = "_ユーザー" > 2 ユーザー(名前、年齢)の値(#{名前}、#{年齢})への挿入 3 </ インサート>
ParameterType =「_ユーザーは」そんなに簡単に書くことは、この効果を達成するために、我々はconf.xmlファイル内のエンティティクラスが必要=別名「_Users」と定義される「com.zhiyou100.wc.bean.Users」、特定の次のようなアプローチがある:
<構成> </構成>タグ追加conf.xmlファイルは、以下:
1 < typeAliases > 2 < typeAlias タイプ= "com.zhiyou100.wc.bean.Users" 別名= "_ユーザ" /> 3 </ typeAliases >