永続層インタフェースを開発するために、注釈の方法を使用します

パブリックインターフェースIUserDao {
/ **
*查询所有用户
* @return
* /
@Select( "ユーザSELECT * FROM")
@Results(ID = "ユーザマップ"、
値= {
@Result(ID = trueを、カラム= "ID"プロパティ= "はuserId")、
@Result(列= "ユーザ名"、プロパティ= "userNameに")、
@Result(列= "性別"、プロパティ= "userSex")、
@Result(列= "アドレス"、プロパティ= "userAddress")、
@Result(カラム= "誕生日"、プロパティ= "userBirthday")
})
リスト<ユーザー>のfindAll();
・根据ID查询一个用户
* @paramのuserId
* @return
* /
@Select( "ユーザIDから=#{UID}選択*"
) @ResultMap( "ユーザマップ")
ユーザーfindById(整数USERID)。
/ **
*保存操作
* @paramユーザー
* @return
* /
@Insert( "への挿入
、ユーザー(ユーザー名、性別、誕生日、住所)の値(#{ユーザー名}、#{性別}、#{}誕生日、#{アドレス}
)")
@ SelectKey(keyColumn = "ID"、keyProperty = "ID"、resultTypeと= Integer.class、前=
偽、文= { "を選択()LAST_INSERT_ID"})
saveUser(ユーザユーザ)INT。
/ **
*更新操作
* @paramユーザー
* @return
* /
@Update(「更新ユーザのセット
名=#{ユーザー名}、アドレス=#{}アドレス、性別=#{性別}誕生日=#{}誕生日ID
=#{ID}「)
updateUser(ユーザユーザ)INT。
/ **
*删除用户
* @paramのuserId
* @return
* /
@Delete( "ID =#{UID}ユーザからの削除")
、INTは、deleteuser(整数USERID)。
/ **
*查询使用聚合函数
* @return
* /
( "利用者からSELECT COUNT(*)")@Select
INT findTotal();
公開された966元の記事 ウォン称賛11 ビュー30000 +

おすすめ

転載: blog.csdn.net/xiaoyaGrace/article/details/105270781