sessionbean中调用storedprocedure不能查询到数据

04-09-14 dragon_jdh
我在sessionbean中调用一个存储过程,从两个表里取数据,不知为什么,经常会取不到其中一个表的数据,在数据库客户端执行该存储过程可以查询到.

这种情况发生机会不是很多,而且没有规律.

环境: sql server 2000,jboss 3.2.3

ejb2.0 ,stateless sessionbean

dragon_jdh
2004-09-14 17:15
补充一句: 我的sessionbean配置的是容器管理事务

banq
2004-09-15 16:33
不建议在EJB中使用存储语句。

dragon_jdh
2004-10-10 20:22
多谢banq.

后来找到原因了

原来是输入的时间中包含了小时,分钟秒,但是java.sql.Date的toString方法一直都是只打印年月日, 而带了具体时间的值是不符合条件的,所以取不出数据.

猜你喜欢