发新话题
打印

求助!!!

求助!!!

怎么获取数据源中 某个字段中为1的有多少个??  我看了帮助文档上写的是   index.字段名{参数} ,但是我写成index.字段名{参数}.count() 就不行了.另外 能提供一份简表的API吗?下载的那个不太好用





使用jor的可以和我交流

TOP

你把这里“参数”改成以下形式,试试
index.字段名{new BigInteger(1)}  或
index.字段名{new BigDecimal(1)}

注:
1.有些数据库,设置为整型的字段,jdbc返回时,类型不一定是 integer, 这时就会有你所述的问题。如:
select age from employee     
age在数据库里定义类型为int,jdbc返回类型有可能为 BigInteger,如果这样,你不能简单地按
index.字段名{1}  引用,因为,这样1,代表的是Integer类型,一个Integer与BigInteger对象,显然是不同的,虽然他们的值一样,正确的写法,应该是:
index.字段名{new BigInteger(1)}

2. 获取一个字段在java中的类型,只要  ($.age).getClass() 就可以了。

TOP

字段是string类型的 还有null

TOP

引用:
原帖由 admin 于 2013-1-8 12:01 发表
你把这里“参数”改成以下形式,试试
index.字段名{new BigInteger(1)}  或
index.字段名{new BigDecimal(1)}

注:
1.有些数据库,设置为整型的字段,jdbc返回时,类型不一定是 integer, 这时就会有你所述的问 ...
index.字段名{new BigDecimal(1)}
没有count()这个方法啊

TOP

sum行不行,sum行的话,这个count也行

TOP

引用:
原帖由 admin 于 2013-1-8 13:10 发表
sum行不行,sum行的话,这个count也行
sum和count都不行啊!

TOP

搞定了,只有在交叉索引下才能使用 count和sum之类的,

TOP

搞定就好

TOP

发新话题