まず、
1.pom.xml
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < プロジェクトのxmlns = "http://maven.apache.org/POM/4.0.0" のxmlns:XSI = "http://www.w3.org / 2001 / XMLスキーマ・インスタンス」 のxsi:のschemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0.0 </ modelVersion > < のgroupId > com.cmdzz </ のgroupId > < たartifactId > mybatis_day02_CRUD </ たartifactId > 1.0-SNAPSHOT </ バージョン> < パッケージ> JAR </ 梱包> < 依存性> <! - MyBatisの- > < 依存> < groupIdを> org.mybatis </ groupIdを> < たartifactId > MyBatisの</ たartifactId > < バージョン> 3.4.5 </ バージョン> </ 依存関係> <! - mysqlの连接- > <依存> < groupIdを> mysqlの</ groupIdを> < たartifactId >のmysql-コネクタ-javaの</ たartifactId > < バージョン> 5.1.6 </ バージョン> </ 依存関係> <! - log4jの- > < 依存> < groupIdを>のlog4j </ groupIdを> < たartifactId > log4jの</ たartifactId > < バージョン> 1.2。12 </バージョン> </ 依存関係> <! - JUnitの- > < 依存> < groupIdを> JUnitの</ groupIdを> < たartifactId > JUnitの</ たartifactId > < バージョン> 4.10 </ バージョン> </ 依存関係> </ 依存関係> < / プロジェクト>
2.SqlMapConfgi.xml
<?のXmlバージョン= "1.0"エンコード= "UTF-8" ?> <!設定DOCTYPE PUBLIC " - // mybatis.org//DTDコンフィグ3.0 // EN"を 「http://mybatis.org/dtd/mybatis config.dtd - 3 " > <! - MyBatisのメインの設定ファイル- > < 設定> <! - 構成環境の デフォルト=" MySQLは「矛盾しないように、単に環境IDの下に書かれた - > < 環境のデフォルト= "mysqlの" > <! - のMySQLの環境設定> - < 環境前述のID = "mysqlの" > <!- タイプの構成サービス- > < トランザクションマネージャータイプの= "JDBC" > </ トランザクションマネージャー> <! - コンフィギュレーション・データ・ソース(接続プール)- > < データソースのタイプ= "POOLED" > <! - 。4基本的な構成データベースの接続情報- > < プロパティ名= "ドライバ" 値= "はcom.mysql.jdbc.Driver" /> < プロパティ名= "URL" 値= "JDBC:MySQLの:// localhostを:3306 / mybatis57plage" /> < プロパティ名= "ユーザ名" 値= "ルート" /> <プロパティ名=「パスワード」値=「123456」/> </ のdataSource > </ 環境> </ 環境> <! - 位置指定されたマッピング構成ファイル、マッピングの設定ファイルは、各個別のプロファイルDAOを参照- > < マッパーによって> < マッパーリソース=「COM /cmdzz/dao/IUserDao.xml " /> </ マッパー> <! - 、コンフィギュレーション・ファイルマッピングの場所を指定するマッピング構成ファイルには、各DAO別々のプロファイルを指し、 それはコメントで構成されている場合は、その後、ここにする必要がありますDAOは、注釈付きの完全修飾クラス名のクラス属性を指定 - > - <! マッパーで<> <マッパークラス= "com.cmdzz.dao.IUserDao" /> <マッパーによって/> - > </ 設定>
3.IUserDao.xml
<?のXmlバージョン= "1.0"エンコード= "UTF-8" ?> <!DOCTYPEマッパー PUBLIC " - // mybatis.org//DTDマッパー3.0 // EN" 「http://mybatis.org/dtd/mybatis mapper.dtd - 3 " > < マッパー名前空間=" com.cmdzz.dao.IUserDao " > <! - すべて照会するように構成 ID ="のfindAll "UserDaoメソッド名が一致していることですが - > < SELECT 上記のid ="のfindAll " resultTypeと= "com.cmdzz.domain.User" > SELECT *ユーザーから </ SELECT > <! - ユーザーを保存します- > < 挿入ID = "saveUser"ParameterType = "com.cmdzz.domain.User" > ユーザ(ユーザ名、住所、性別、誕生日)値(ユーザ名} {#、#{アドレス}、{#}性別、誕生日#{})。INSERT INTO </ INSERT > <! - 更新ユーザー- > < 更新ID = "updateUser" のParameterType = "com.cmdzz.domain.User" > 更新ユーザ#1 SET = {userNameに}ユーザ名、アドレスaddress =#{}、{#セックスセックス= }、#=誕生日誕生日} { ID =#{IDを} </ 更新> <! - ユーザインターフェイスは、渡された唯一のパラメーター、容易に書き込むことができるプレースホルダ#{}であるため、削除- > < 削除上記ID =「は、deleteuser」ParameterType= "java.lang.Integerの" > ユーザから削除ID =#{ UID } </ 削除> </ マッパー>