操作MyBatisのダオ・マッパー(共通操作)で

 

Entityクラス

パッケージcom.test.model.user。

インポートをjava.sql.Timestamp; 

パブリック クラスユーザー{ 
    
    プライベート整数ID。
    プライベート文字列名;
    プライベート整数歳。
    プライベート文字列のセックス。
    プライベート文字列の誕生日。
    プライベートダブル給与;
    プライベートタイムスタンプCREATETIME。
    公共の整数のgetId(){
         戻りID。
    } 
    公共 ボイドSETID(整数ID){
         この .ID = ID。
    } 
    
    パブリック文字列のgetName(){
        返す名前を。
    } 
    公共 ボイドのsetName(文字列名){
         この .nameの= 名前。
    } 
    パブリック整数getAge(){
         戻り年齢; 
    } 
    公共 ボイドsetAge(整数年齢){
         この .age = 年齢。
    } 
    パブリック文字列getSex(){
         戻り性別; 
    } 
    公共 ボイドsetSex(文字列性別){
         この .sex = セックス。
    } 
    パブリック文字列getBirthday(){
         戻り誕生。
    } 
    公共 ボイドsetBirthday(文字列の誕生日){
         この .birthday = 誕生日。
    } 
    公共ダブルgetSalary(){
         戻り給料。
    } 
    公共 ボイドsetSalary(ダブル給料){
         この .salary = 給与。
    } 
    パブリックタイムスタンプgetCreateTime(){
         戻りCREATETIMEと、
    } 
    公共 ボイドsetCreateTime(タイムスタンプCREATETIME){
         この .createTime = CREATETIME。
    } 
    @Override 
    公衆文字列のtoString(){
        リターン "ユーザー[ID =" + ID + "名=" +名+ "年齢=" +年齢+ "性別=" +性別+ "誕生日=" + 誕生日
                 +」、給与= "+給与+"、CREATETIME =」+ CREATETIME + "]" 
    } 

}
コードの表示

新しい操作

ダオ層インタフェース:UserDao

パッケージcom.test.dao.user。

輸入com.test.model.user.User。

パブリック インターフェースUserDao { 
    
    / ** 
     *创建
     * / 
    ブール(ユーザユーザ)を作成します。
}
コードの表示

マッパーファイル:UserMapper

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
<!DOCTYPEマッパーPUBLIC " - // mybatis.org//DTDマッパー3.0 // EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > 
< マッパー名前空間= "com.test.dao。 user.UserDao」> 
    <! - 增加实体- > 
    < 挿入のid = "作成" useGeneratedKeys = "true"をkeyProperty = "ID"を> 
        (ユーザーに挿入
        名、
        年齢、
        性別、
        誕生日、
        給与を、
        #{年齢}、
        #{性別}、
        #{誕生日}、
        #{給料}、
        #{CREATETIME} 
    </ インサート> 

</ マッパー>
コードの表示

テスト:

/ ** 
     *创建ユーザー
     * / 
    @Test 
    公共 ボイドのcreateUser(){
         // 创建实体 
        ユーザのユーザ= 新しいユーザー(); 
        user.setName( "トム" ); 
        user.setAge( 18 )。
        user.setSex( "男" ); 
        user.setBirthday( "2001-09-01" ); 
        user.setSalary( 12000.0 )。
        日付日付 = 新しい日付(のSystem.currentTimeMillis());       
        タイムスタンプCREATETIME = 新しいタイムスタンプ(date.getTime()); 
        user.setCreateTime(CREATETIME)。
        System.out.println(ユーザー); 
        // データベース・エンティティに追加する
        ブール作成= userDao.create(ユーザー); 
        System.out.printlnはは(作成); 
    }
コードの表示

結果:

 

おすすめ

転載: www.cnblogs.com/jumpkin1122/p/11601362.html