Mybatis 条件查询 批量增删改查功能

网友投稿 237 2023-05-06


Mybatis 条件查询 批量增删改查功能

模糊查询:

@Select({

"SELECT * FROM account where account like CONCAT('%',#{query},'%') or email like CONCAT('%',#{query},'%')"

})

Account findAccountByAccountOrMail(@Param("query") String query);

批量添加:

@Insert({

""

})

void insertLabelForCompany(@Param("companyId") Long companyId,@Param("item") List item);

批量删除:

@Delete({

""

})

void removeLabelForCompany(@Param("companyId") Long companyId,@Param("item") List item);

批量修改:

@Update(value = "")

int updateStatus(@Param("status") Long status, @Param("ids") Long[] ids);

批量查询:

@Select({

""

})

List findByIdList(@Param("idList")List idList);

条件查询,if里面不仅可以判空,还可以判断是否满足某个条件

@Select({

" "

})

List findCompanyConditional(@Param("isScanSameLevelValue") String isScanSameLevelValue, @Param("isScanParentLevelValue") String isScanParentLevelValue, @Param("companyId") Long companyId, @Param("type") Integer type);

条件查询:

*/

@Lang(XMLLanguageDriver.class)

@Select({""

})

List findProductFromLocal(@Param("hId")Long hId,@Param("categoryId")Long categoryId,@Param("input")String input,@Param("method")Long method,@Param("org")Long org,@Param("location")String location);

以上所述是给大家介绍的Mybatis 条件查询 批量增删改查功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:WebUploader+SpringMVC实现文件上传功能
下一篇:详解Vue路由开启keep
相关文章

 发表评论

暂时没有评论,来抢沙发吧~