ノートはMyBatisの整理

次はidea2018の編集です

新しいMavenのプロジェクト

1ファイル - >新しい - >プロジェクト               

 

        プログラマーは、新後に右下のプラグインをロードします。この時間は、1より多くのJAになります良いソフトウェアパッケージディレクトリをロードした後、瞬間を必要とします 

それは次のようになります。

   

 

データベースをテストするために、我々は、テーブルを構築する必要があり、   

  そして、新しいクエリ:

表`user`(CREATE
` id`はint(11)NOT NULL AUTO_INCREMENT、
`username`のVARCHAR(32)NOT NULLコメント'用户名称'、
` birthday`日時デフォルトNULLコメント'生日'、
`sex`チャー(1)デフォルトのNULLコメント'性别'、
`address`のVARCHAR(256)デフォルトのNULLコメント'地址'、
PRIMARY KEY(` id`)
)ENGINE = InnoDBのデフォルトの文字セット= UTF8。

 

新しいデータテーブル,,コマンドの追加:

`user`(` id`、 `username`、` birthday`、 `sex`、` address`)値(41、 '王'、 '2018年2月27日17時47分08秒'、「Mにnsert '' 北京 ')、(42' 小2人の王 '' 2018年3月2日午前15時09分37秒 '' 女性 '' 北京Jinyanロング ')、(43' 小2人の王 '' 2018 -03-04 11時34分34秒 '' 女性 '' 北京Jinyanロング ')、(45' チーチュアンポッドキャスト '' 2018年3月4日午前12時04分06秒 '' 男性 '' 北京Jinyanロング')、(46' パロ '' 2018年3月7日午後05時37分26秒 '' 男性 '' 北京 ')、(48' 小馬保利 '' 2018年3月8日午前11時44分:00 '' 女性 '' 北京改正「);

 

そして、メインの負荷に必要なプラグインパッケージ構成によって:

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.00 </ modelVersion> 

    <のgroupId> com.itheima </のgroupId> 
    <たartifactId> day01_eesy_01mybatis </たartifactId>-snapshot </バージョン> 
    <パッケージ>ジャー</包装> 
    <依存性> 
        <依存性> 
            <のgroupId> org.mybatis </のgroupId> 
            <たartifactId> MyBatisの</たartifactId> 
            <バージョン> 3.45 </バージョン> 
        </依存> 
        <依存性> 
            <groupIdを>のMySQL </のgroupId> 
            <たartifactId> MySQLのコネクタからJava </たartifactId> 
            <バージョン> 5.16 </バージョン> 
        </依存> 
        <依存性> 
            <のgroupId> log4jの<1.212 </バージョン> 
        </依存> 
        <依存性> 
            <のgroupId> JUnitの</のgroupId> 
            <たartifactId> JUnitの</たartifactId> 
            <バージョン> 4.10 </バージョン> 
        </依存> 


    </依存関係> 


</プロジェクト>
コードの表示

これは次のように説明されています。

 

だから、将来は自動的に予備的な作業ツールライブラリの完成よりも上記の関与多くをインストールします

 

第二のステップ

ORMは、オブジェクトモデルは新しいパッケージcom.itheimaドメインのsrc -main-Javaで同じフィールドを与えると呼ばれる新しいモデルを開始します

クラスユーザに内蔵

次のように詳細なモデルのコードは次のとおり

1つの パッケージcom.itheima.domain。
2  
3  インポートたjava.io.Serializable。
4  インポートjava.util.Date。
5  
6  パブリック クラスユーザー   実装シリアライズ{
 7      プライベート整数IDと、
8      プライベート文字列のユーザ名。
9      プライベート日の誕生日。
10      プライベート文字列のセックス。
11の     プライベート文字列のアドレス。
12  
13      公共の整数のgetId(){
 14          リターンID。
15      }
 16 
17      パブリック ボイドSETID(整数ID){
 18          この .ID = ID。
19      }
 20  
21      公共の文字列getUsername(){
 22          リターンユーザ名;
23      }
 24  
25      公共 ボイドsetUsername(文字列名){
 26          この .username = ユーザ名;
27      }
 28  
29      公衆日付getBirthday(){
 30          リターン誕生。
31      }
 32  
33      公共 ボイドsetBirthday(日付誕生日){
 34          この .birthday = 誕生日。
35      }
 36  
37      公共の文字列getSex(){
 38          リターン性別。
39      }
 40  
41      公共 ボイドsetSex(文字列性別){
 42          この .sex = セックス。
43      }
 44  
45      公共の文字列のgetAddress(){
 46の         リターンアドレス。
47      }
 48  
49      公共 ボイドsetAddress(列アドレス){
 50          .address = アドレス。
51      }
 52  
53      @Override
 54      パブリック文字列のtoString(){
 55          リターン "ユーザー{" +
 56                  "ID =" + ID +
 57                  "ユーザ名=" '+名+ '\'' +
 58                  」、誕生日= "+誕生日+
 59                  "性別= '" +性別+ '\'' +
 60                  "アドレス= '" +アドレス+ '\'' +
 61                  '}' 62      }
 63 }
コードの表示

次に、主な構成、データベースやリソースを設定します

メインの設定ファイルを次のように

<?xmlのバージョン= "1.0"エンコード= "UTF-8"?> 
<!DOCTYPE設定
        PUBLIC " - // mybatis.org//DTDコンフィグ3.0 // EN" 
        "http://mybatis.org/dtd/mybatis-3-config.dtd"> 
<設定> 
    <! -主配置- > 
    <環境デフォルト = "mysqlの"> 
        <環境ID = "mysqlの"> 
            <トランザクションマネージャーのタイプ= "JDBC"> </トランザクションマネージャー> 
            <データソースタイプ= "POOLED"> 
                <プロパティ名= "ドライバ"値= "com.mysql .jdbc.Driver "/> 
                <プロパティ名=" URL "の値="はjdbc:mysqlの:
                <プロパティ名= "パスワード"値= "142857" />
        </環境> 
    </環境> 
    <! - yanse - > 
    <マッパー> 
        <マッパーリソース= "COM / itheima / DAO / IUserDao.xml" /> 
    </マッパー> 
    
</ configuration>の
コードの表示

 

 

おすすめ

転載: www.cnblogs.com/fgxwan/p/11456437.html