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はは(作成); }
結果: