mybatis 注解中使用 in list 参数查询的写法

很多情况下,一个简单的固定参数查询,在mybatis中单独去写xml解决这个问题就有点小题大作了。替代方法是使用注解,直接在dao中写接口方法即可。本着精简的原则写一个示意给大家看


写道
/**
* 订单总金额
* @param billId
* @return
*/
@Select("select sum(price) from s_bill_detail where bill_id = #{billId}")
BigDecimal getBillCharge(@Param("billId") String billId);

 

 

如果参数是一个集合类型,示例如下,主要方式是在原有SQL外包一层 然后其中就可以按xml中的写法随意写了。

 

写道
/**
* 判断传入的素材编号中有哪些存在历史报价
* @param resIds
*/
@Select("")
List getPriceQuotedResIdsByResIds(@Param("resIds") List resIds);

 

 

相信大家能举一反三,写个动态查询也没有问题了吧

 

你可能感兴趣的:(MyBatis)