今天在设计一个通用查询的时候,封装了一个通用查询参数的对象大至如下: public class QueryParamter { int getStart(){} int getLimit(){} Map getMap(){...} .......... } 然后: <select id="select" paramterClass="queryParamter" resultMap="userResultMap">    select * from users    where 1=1   ...
想取出的SQL是要映射参数后的SQL,而不是select * from user where name=?这样的SQL,而是要select * from user where name='sam'这样的SQL,看了它的源码有个这样的Sql对象有个getSqlString(RequestScope request,MappedStatement statement)方法,但是取出来还是一条如这样的SQL:select * from user where name=?,郁闷....有哪位知道的麻烦解答一下,感激不尽..
这段时间公司要我对以前一个老系统的一些模块的某些操作进行性能上的优化,但这方面没有什么经验,请教一下各位,问题是这样的: 系统中存在着一些这样的表: 如运营商表:包含主要字段有[运营商代码(carrier_cd),生效时间(eff_tm),失效时间(ex_tm).....](在这里只举一个表,还有其他类似这样的表)。 现在系统有两个这样的操作:查重,导出不连续; 1.查重:即找出(如上表)以运营商代码为分组并按生效时间排序条件的记录,在这一组记录中如果有两条或者两条以上记录的生效时间和失效时间是在同一区间内或者说前一条记录的失效时间点+1秒大于后一条记录的生效时间点。 2.导出不连续:跟查重操 ...
如下代码: (1) var xx = function() { this.a = "xx"; this.b = this.a; } alert(new xx().b); (2) var x = function() { this.a = "x"; this.b = {a:"x.b",b:this.a,c:function(){return this.a;}}; } var s = new x(); alert(s.b.c()); 代码(1)的结果是 "xx" ,也就是说this.b = this.a 引用的本对象中的另一个属性也就是a, 但(2)中的结果是 "x.b" ...
sam1982
搜索本博客
我的相册
1c0e36d9-d5ce-488d-b42c-c86723049c1d-thumb
DSC00104
共 1 张
最近加入圈子
存档
最新评论