rapid系列:公布一款动态构造sql的工具: XsqlBuilder
rapid系列:发布一款动态构造sql的工具: XsqlBuilderXsqlBuilder用于可以动态构造sql语句,避免在构造sql时
rapid系列:发布一款动态构造sql的工具: XsqlBuilder
XsqlBuilder用于可以动态构造sql语句,避免在构造sql时使用过多的 if 判断,与SafeSqlProcesser集成提供防止sql注入攻击,与DataModifier集成完成数据类型的转换
动态构造sql示例:
Map acceptedFilters = result.getAcceptedFilters();会等于:{username=badqiu} 相关符号介绍: /~ segment... ~/ 为一个条件代码块
{key} 过滤器中起标记作用的key,作为后面可以替换为sql的?,或是hql的:username标记
[key] 将直接替换为key value
数据类型转换示例: select * from user where and 1=1 /~ age={age?int} ~/
将会将Map filters中key=age的值转换为int类型
项目地址:http://code.google.com/p/rapid-xsqlbuilder/
下载地址:http://rapid-xsqlbuilder.googlecode.com/files/xsqlbuilder-1.0.zip
1 楼 zingers 2008-07-03 不错,这个很便利