通用 Mapper常用方法


Select

方法:List<T> select(T record);
說明:根據實體中的屬性值進行查詢,查詢條件使用等號

方法:T selectByPrimaryKey(Object key);
說明:根據主鍵字段進行查詢,方法參數必須包含完整的主鍵屬性,查詢條件使用等號

方法:List<T> selectAll();
說明:查詢全部結果,select(null)方法能達到同樣的效果

方法:T selectOne(T record);
說明:根據實體中的屬性進行查詢,只能有一個返回值,有多個結果是拋出異常,查詢條件使用等號

方法:int selectCount(T record);
說明:根據實體中的屬性查詢總數,查詢條件使用等號

Insert

方法:int insert(T record);
說明:保存一個實體,null的屬性也會保存,不會使用數據庫默認值

方法:int insertSelective(T record);
說明:保存一個實體,null的屬性不會保存,會使用數據庫默認值

Update

方法:int updateByPrimaryKey(T record);
說明:根據主鍵更新實體全部字段,null值會被更新

方法:int updateByPrimaryKeySelective(T record);
說明:根據主鍵更新屬性不為null的值

Delete

方法:int delete(T record);
說明:根據實體屬性作為條件進行刪除,查詢條件使用等號

方法:int deleteByPrimaryKey(Object key);
說明:根據主鍵字段進行刪除,方法參數必須包含完整的主鍵屬性

Example

方法:List<T> selectByExample(Object example);
說明:根據Example條件進行查詢
重點:這個查詢支持通過Example類指定查詢列,通過selectProperties方法指定查詢列

方法:int selectCountByExample(Object example);
說明:根據Example條件進行查詢總數

方法:int updateByExample(@Param("record") T record, @Param("example") Object example);
說明:根據Example條件更新實體record包含的全部屬性,null值會被更新

方法:int updateByExampleSelective(@Param("record") T record, @Param("example") Object example);
說明:根據Example條件更新實體record包含的不是null的屬性值

方法:int deleteByExample(Object example);
說明:根據Example條件刪除數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM