日期:2014-05-16  浏览次数:20539 次

解析--andOperator--方法

andOperator方法

它的机制是:新建一个criteria对象放到当前criteria对象的criteriaChain属性中。

?

关于这个新建的criteria对象:

它的key属性是$and

它的isValue值比较特别,是一个list集合,集合中是dbObject对象。

?

dbObject对象由来:

此方法会传进来一个(或多个)criteria对象,首先会遍历这个对象的criteriaChain属性,这样就可以得到它的全部的criteria对象,即关于多个属性的条件,关于每一个属性的条件,都会生成一个dbObjce对象,多个属性就会得到多个dbObject对象,这个对象相当于一个map集合,它的键值就是属性名,也就是criteria对象的key值,它的值是一个dbObject对象。这个对象的结构是:key-valuemap或者是key--map