mybatis的sqlprovider用法扩展自定义sql
2024-09-30 05:22:28
SqlProvider使用
public class MemberRewardSqlProvider {
private static final Logger log = LoggerFactory.getLogger(EappShpstoreSqlProvider.class); public String selectByPage(MemberReward memberReward) {
StringBuffer sb = new StringBuffer();
sb.append("select * from member_reward where 1=1 and status != 'D'");
if(memberReward.getShopstoreId() != null){
sb.append(" and shopstore_id = "+memberReward.getShopstoreId());
}
log.debug("selectByPage:" + sb.toString());
return sb.toString();
}
}
public interface XXXXMapper{
@SelectProvider(type = MemberRewardSqlProvider.class, method = "selectByPage")
List<MemberReward> selectByPage(MemberReward memberReward, PageBounds pageBounds);
}
最新文章
- FunDA(0)- Functional Data Access accessible to all
- C语言之字符串处理函数
- php六种基础算法:冒泡,选择,插入,快速,归并和希尔排序法
- Ibatis学习总结5--动态 Mapped Statement
- WP8.1 Study5:Data binding数据绑定
- jquery 缓冲加载图片插件 jquery.lazyload
- 通过 iTextSharp 实现PDF 审核盖章
- EL表达式取整
- Python爬虫实战(4):豆瓣小组话题数据采集—动态网页
- hack,不同的IE浏览器
- 深入学习 DUBBO
- python跨行 print:多用(),换行符\要小心,少用+或者不用(其它程序代码跨行用\就行,不能用括号)
- vb.net MakeWParam
- Eclipse出错不断,注册表不能乱改
- 从vue渲染想到的数组方法
- 2018-01-19 Xtext试用: 5步实现一个(中文)JVM语言
- oracle中类似indexof用法_instr函数
- 微信、QQ群短文本聊天语料总结
- HTML给table添加单线边框
- struts2 常量