熟悉jboss4里EJB编写的看过来。一个好奇怪的问题。

bluegirl 03-08-08

遇到一种很奇怪的现象。在我这个EJB包里边ProtonAccount是与数据库表对应的实体bean。
Transfer是session bean。实现帐户直接的转帐。
但是在运行时根本就没有与数据库打交道。而是缓存在EJB中。
例如:数据库表中存在帐户101,102。。。
然后做101,102直接的转帐,后台报错说不存在此元素。
然后我调用了EJB里的方法create创建帐户101,102。
这时候才可以转帐。但是数据库里根本没有变化。也就是说只能操作那些EJB创建的帐户,实际就是没有与数据库相连接。
但是在jboss3。04版本就可以实现对数据库的连接,更新操作。一切正常。不知道什么原因。
帮忙看一下。谢谢!bluegirl83R707E825.jar[url=upload/bluegirl2N00aPx1y6.xml]bluegirl2N00aPx1y6.xml[/url]

mcindo
2003-08-08 17:27

你用的是3.0.4,还是2.4?怎么部署文件好像是2.X的,4.0的datasource配置和3.2.1的一样,可能存在与2.X不兼容的情况,如果你是按2.X配的最好去down歌2.X的版本,如果3.X的,把文件改为jboss3.X的试试!