Java ArrayList项和hibernate的问题
我在获取列表项时遇到问题,下面是我的hibernate代码,代码之后是我的方法..下面是我的junit测试。如何确保查询正确执行,以及如何检查结果是否实际工作。。此查询应返回两个PID。。然后把他们放在名单上。。现在我90%确定我的列表总是空的。。相反,它应该有3个PID:457345934693。。有人知道我做错了什么吗。。为什么PID不在我的列表中Java ArrayList项和hibernate的问题,java,hibernate,Java,Hibernate,我在获取列表项时遇到问题,下面是我的hibernate代码,代码之后是我的方法..下面是我的junit测试。如何确保查询正确执行,以及如何检查结果是否实际工作。。此查询应返回两个PID。。然后把他们放在名单上。。现在我90%确定我的列表总是空的。。相反,它应该有3个PID:457345934693。。有人知道我做错了什么吗。。为什么PID不在我的列表中 <sql-query name="endDateChecker"> <return-scalar column="PId" t
<sql-query name="endDateChecker">
<return-scalar column="PId" type="java.lang.Long"/>
<![CDATA[select
pid as PId
from
info
where
end_date < trunc(sysdate)]]>
</sql-query>
你试过使用吗
type="long"
而不是
type="java.lang.Long"
事实上?您是否打开了hibernate日志进行调试,以查看它实际上在做什么 您还可以将以下系统属性设置为true: hibernate.show\u sql hibernate.format\u sql
这应该会转储它发出的SQL。我的错误是,我在数据库中插入了一些数据,但SQL developer忘记按提交按钮:p试试这个
<sql-query name="endDateChecker">
<return-scalar column="PId" type="java.lang.Long"/>
<![CDATA[select
pid as PId
from
info
</sql-query>
排除谓词的问题。同样的事情。。我得到了同样的结果。。意思是项目列表仍然为空
type="java.lang.Long"
<sql-query name="endDateChecker">
<return-scalar column="PId" type="java.lang.Long"/>
<![CDATA[select
pid as PId
from
info
</sql-query>