MyBaits 动态sql
来源:互联网 发布:数据分类汇总后排序 编辑:程序博客网 时间:2024/05/29 15:21
1、创建 sql 提供类。
2、将 sql 提供类,注解到 Mapper类中
1、第一步,编写 sql 语句提供类。
public class SqlProvider { /** * 第一种方式 * @param user * @return */ public String getUser(User user){ StringBuffer sql = new StringBuffer("select * from user where 1=1"); if(user.getId()!=0){ sql.append(" and id=#{id} "); } if(user.getName()!=null){ sql.append(" and name = #{name}"); } System.out.println(sql.toString()); return sql.toString(); } /** * 第二种方式 * @param user * @return */ public String getUser1(User user) { return new SQL() {{ SELECT("*"); FROM("user"); if(user.getId()!=0){ WHERE(" id=#{id} "); } if(user.getName()!=null){ WHERE(" name = #{name}"); } }}.toString(); }}
第二步:在 Mapper 类中添加注解:(完成)
@SelectProvider(type = SqlProvider.class,method = “getUser”)
@SelectProvider(type = SqlProvider.class,method = "getUser") public List<User> getUser(User user);
阅读全文
0 0
- mybaits之动态sql
- mybaits动态 SQL
- MyBaits 动态sql
- 动态SQL语句--mysql--mybaits-
- Mybaits 的动态sql语句
- Mybaits--配置文件之动态SQL配置备忘录
- Mybaits--使用log4j调试动态SQL语句
- Mybaits 动态查询数据库
- MyBaits-sql简单操作
- Mybaits--动态拼接SQL语句之常用标签(包含一对多双向配置所用标签)
- mybaits控制台显示SQL语句
- MyBaits
- MyBaits
- Mybaits
- Mybaits
- mybaits
- mybaits
- Mybaits SQL语句映射文件 resultMap
- 折半查找
- MQTT——java简单测试(二)
- easyui Tree实现思路
- 替代Java的语言-------Kotlin
- 学习笔记(四)--WdatePicker、js设置文本框只读
- MyBaits 动态sql
- 第一篇博客
- 文件文本查找
- mysql无法删除数据库:ERROR 1010 (HY000): Error dropping database(can't rmdir './hive/')
- 原型
- Spring文档地址
- mysql5.7.20-winx64.zip安装
- MySQL 性能优化神器 Explain 使用分析
- 蓝桥杯-----------基础训练--贪心Huffman树、字母图形--讲解