初学EJB遇到的问题!希望大家不吝赐教!

04-09-05 wzbbuaa
我用jbuilder9.0+jboss3.0.8+sqlserver2000进行开发!

我按照网上的一些例子配置了相应的jdbc

在jboss下,我将ms-sql.xml文件放在了deploy目录下!

在jbuilder9.0环境中,我从数据库中导入了几个表格,然后生成了相应的EJB,我开发了EJB的客户端的代码,试图调用create语句,调用成功

理论上来讲,调用成功应该数据库中生成新一条的记录集,可是发现调用成功后数据库中没有相应数据库的更新,而我通过调用findByPrimaryKey函数来查找时,却发现还能够查找到这条刚刚插入的纪录。

那为什么数据库中没有更新呢?

我重起了jbuilder9.0又重新运行了一下,发现那条记录还存在,但是没有在数据库中记录,到底是怎么回事?这条记录存在哪里呢?是不是我有什么地方配的不对?还是jboss将他们固化在什么地方了?

我用了bmp,自己写了插入语句,但是还是发现数据库中没有相应的更新,但是查询却发现有这条记录?

到底是怎么回事?

难道是jboss自己将他们缓存下来了,可是我重启jbuilder了阿,数据库中没有记录我刚才插入的行,但是我通过ejb的find却发现有?

见鬼了!!

希望大家指教,谢谢!

banq
2004-09-10 12:10
1.建议不要使用BMP,使用BMP不如使用DAO+Hibernate,推荐使用CMP。

2.你的BMP 中datasource属性没有配置, datasource的JNDI是你的JBoss下sql-ds.xml中配置的JNDI

猜你喜欢