天天看點

資料庫與後端的映射

後端對資料庫的操作

查:

@Select("select * from adminuser where username = #{userName} and password = #{password}")
	public AdminUser login(@Param("userName") String userName ,@Param("password") String password);
           

改:

@Update("update adminuser set `password` = #{password}")
	public void resetPassword(String password);
           

@Insert("insert into document(title,content) values(#{title},#{content})")
	public void addDocument(Document d);
           

DELETE FROM 表名 [WHERE result<60]
           

後端與資料庫的映射

public class AdminUser implements Serializable {       //序列化,網絡傳輸
	@TableId("id")                 //主鍵
	private int id;
	@TableField("username")        //要查詢的字段清單,非主鍵
	private String userName;
	@TableField("password")
	private String password;
}
           

後端中的技巧

@Data

//自動生成了get,set,equal等方法(擷取值,重置,比較)定義在class類中