mybatis中的updateByExampleSelective方法怎么使用


mybatis中的updateByExampleSelective方法怎么使用。
sendDetailMapper.updateByExampleSelective(sendDetail, m);
參數m怎么傳

這個問題的方法是 mybatis-generator 生成的模板方法。

updateByExampleSelective(@Param("record") Xxx record, @Param("example") XxxExample example);

第一個參數 是要修改的部分值組成的對象,其中有些屬性為null則表示該項不修改。

第二個參數 是一個對應的查詢條件的類, 通過這個類可以實現 order by 和一部分的where 條件。

使用方法大概如下:

 
XxxExample example = new XxxExample(); Criteria criteria = example.createCriteria(); // 這個內部類中有對應Xxx的每個屬性的條件方法 . // 假如 Xxx 包含id 屬性. // 那它就有 andId(屬性)EqualTo(SQL里的各種標准條件語句, =、!=、<、>、in、like、not之類的)的方法. criteria.andIdEqualTo(paramId).andAgeIn(Arrays.asList({10,20,30})); xxxMapper.updateByExampleSelective(xx,example);


免責聲明!

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



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