随笔:SSI框架中iBATIS配置文件中sql标签配置的一点感触
2010-04-06 08:54
543 查看
rule-req:区间值比较(采用jstl运算符实现比较,属原创)
eg:
1.db.field: add_date
2.jsp.list-search:
起:name="add_date_min"
止:name="add_date_max"
3.xml.ibatis-sql:
4.java.action.list:
优点:不言而喻,体现代码之美!
缺点:需要花几分钟学习弄懂。
eg:
1.db.field: add_date
2.jsp.list-search:
起:name="add_date_min"
止:name="add_date_max"
3.xml.ibatis-sql:
<isNotEmpty prepend=" and " property="map.add_date_ge"><!--[CDATA[ ADD_DATE >= #map.add_date_ge:DATE# ]]></isNotEmpty> <isNotEmpty prepend=" and " property="map.add_date_le"><![CDATA[ ADD_DATE <= #map.add_date_le:DATE# ]]></isNotEmpty> <isNotEmpty prepend=" and " property="map.add_date_gt"><![CDATA[ ADD_DATE > #map.add_date_gt:DATE# ]]></isNotEmpty> <isNotEmpty prepend=" and " property="map.add_date_lt"><![CDATA[ ADD_DATE < #map.add_date_lt:DATE# ]]></isNotEmpty> <isNotEmpty prepend=" and " property="map.add_date_ne"><![CDATA[ ADD_DATE <> #map.add_date_ne:DATE# ]]></isNotEmpty> <isNotEmpty prepend=" and " property="map.add_date_like"><![CDATA[ ADD_DATE like '%' || #map.add_date_like:DATE# || '%' ]]--></isNotEmpty>
4.java.action.list:
entity.getMap.put("add_date_ge", add_date_min);// 注意运算符技巧和易读性 entity.getMap.put("add_date_le", add_date_max);
优点:不言而喻,体现代码之美!
缺点:需要花几分钟学习弄懂。
相关文章推荐
- 随笔:SSI框架中iBATIS配置文件中sql标签配置的一点感触
- IBatis框架的SQL Map配置文件
- ibatis框架中sql_map配置文件的配置项解释
- iBatis 之 SQL Map XML配置文件
- ibatis中SQL映射配置文件中动态SQL语句语法
- ibatis的sql-map-config配置文件加载资源文件的路径问题-java web project
- 【MyBatis框架】mapper配置文件-foreach标签
- 5.IBatis框架的SQL Map配置文件
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- 将复杂查询写到SQL配置文件--SOD框架的SQL-MAP技术简介
- ibatis框架文件配置
- 【MyBatis框架】mapper配置文件-foreach标签
- ibatis配置文件sql-map-config.xml
- 后台代码对iBatis配置文件中具体的sql语句的调用实现(被封装的增删改查)
- 使用ibatis框架配置文件的格式
- 【MyBatis框架】mapper配置文件-foreach标签
- 【MyBatis框架】mapper配置文件-关于动态sql
- struts2 ibatis spring 框架整合配置文件的设置
- IBatis框架的SQL Map映射文件
- 【MyBatis框架】mapper配置文件-关于动态sql