Mybatis 条件查询 批量增删改查功能
模糊查询:
@Select({ "SELECT*FROMaccountwhereaccountlikeCONCAT('%',#{query},'%')oremaillikeCONCAT('%',#{query},'%')" }) AccountfindAccountByAccountOrMail(@Param("query")Stringquery);
批量添加:
@Insert({ "" }) voidinsertLabelForCompany(@Param("companyId")LongcompanyId,@Param("item")Listitem);
批量删除:
@Delete({ "" }) voidremoveLabelForCompany(@Param("companyId")LongcompanyId,@Param("item")Listitem);
批量修改:
@Update(value="") intupdateStatus(@Param("status")Longstatus,@Param("ids")Long[]ids);
批量查询:
@Select({ "" }) ListfindByIdList(@Param("idList")List idList);
条件查询,if里面不仅可以判空,还可以判断是否满足某个条件
@Select({ "" }) ListfindCompanyConditional(@Param("isScanSameLevelValue")StringisScanSameLevelValue,@Param("isScanParentLevelValue")StringisScanParentLevelValue,@Param("companyId")LongcompanyId,@Param("type")Integertype);
条件查询:
*/ @Lang(XMLLanguageDriver.class) @Select({"" }) ListfindProductFromLocal(@Param("hId")LonghId,@Param("categoryId")LongcategoryId,@Param("input")Stringinput,@Param("method")Longmethod,@Param("org")Longorg,@Param("location")Stringlocation);
以上所述是小编给大家介绍的Mybatis条件查询批量增删改查功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!