关于iBatis动态sql的生成
2012-04-22 15:19
267 查看
1. 使用动态标签<dynamic >来生成sql, 其内部嵌套大量的逻辑判断标签
2. 个人观点评论:
1. 使用动态标签来生成sql,超越了本层次应该做的事情,涉及到业务逻辑层的内容,违背了分层的思想
2. 内部嵌套的大量逻辑判断,非常复杂,编写比较困难。编写过Jsp的同学都知道,在页面上进行逻辑操作是比较烦人的事情,很复杂
3. 还不如我自己封装的sql:
InsertBean , UpdateBean, DeleteBean, SelectBean
SqlBean 是他们的父类,where语句的生成就在其中,子类全部继承了。详见我的sql封装
2. 个人观点评论:
1. 使用动态标签来生成sql,超越了本层次应该做的事情,涉及到业务逻辑层的内容,违背了分层的思想
2. 内部嵌套的大量逻辑判断,非常复杂,编写比较困难。编写过Jsp的同学都知道,在页面上进行逻辑操作是比较烦人的事情,很复杂
3. 还不如我自己封装的sql:
InsertBean , UpdateBean, DeleteBean, SelectBean
SqlBean 是他们的父类,where语句的生成就在其中,子类全部继承了。详见我的sql封装
相关文章推荐
- 【转】ibatis.net中的单个参数查询、多个参数查询和实体类查询以及动态SQL语句生成查询
- 关于Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句 -- 如何提高效率
- 关于不能动态生成SQL错误
- 关于Navicat的动态生成SQL语句
- 第一个文章,今天比较兴奋啊! 给大家一个关于SQL复合查询的文章(动态生成多个where条件)
- Ibatis 中关于sql动态传值问题
- Mybatis:关于动态生成sql语句的一些问题
- 关于mybatis插件tk.mybatis生成的动态sql语句字段不加``的问题
- 更新DataSet,遇到“对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成
- 对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成
- 关于动态SQL的写法
- 跪求答案:关于动态生成dropdownlist取值的怪问题
- 在ibatis动态sql中的< 、> 、<>等比较符号的处理
- 关于动态生成的标签无法绑定事件
- 解决动态生成的SQL中特殊字符的问题 QuotedStr function
- Ibatis中的动态SQL:isNotNull,isPropertyAvailable,isNotEmpty用法
- 关于enum ,调用webservice,用户控件与主页面之间的交互,datsource属性,net面试题,反射类生成sql语句,URl重写一个小实例
- 关于js动态生成元素,注册(绑定)的事件失效的解决(on)
- 关于Ibatis 的自动防止SQL 注入
- ibatis动态生成列时的列名无效