EJB3.0使用过程中的问题(一)

先推荐一个新手学EJB3的网页,相当不错http://www.laliluna.de/ejb-3-tutorial-jboss.html

1?昨天在调试JUNIT时,总是无法取得Entity Bean,检查了程序的各处的语法,没有发现问题。

1!最后发现是persistence.xml文件没有……,没有配置Entity Manager,当然无法找到 Entity Bean。

2?persistence.xml的元素定义:为什么看的书上写的都是下面这样的结构

< persistence >
< persistence-unit name ="manager1" >
< jta-data-source > java:/DefaultDS </ jta-data-source >
< jar-file > MyApp.jar </ jar-file >
< class > org.acme.Employee </ class >
< class > org.acme.Person </ class >
< class > org.acme.Address </ class >
< properties >
< property name ="jboss.entity.manager.jndi.name" value ="java:/Manager1" />
< property name ="jboss.entity.manager.factory.jndi.name" value ="java:/Manager1Factory" />
</ properties >
</ persistence-unit >
</ persistence >

可是我们工程里面的结构都是下面这样的:

< entity-manager >
< name > manager1 </ name >
< provider > org.hibernate.ejb.HibernatePersistence </ provider >
< jta-data-source > java:PostgresDS </ jta-data-source >
< properties >
< property name ="jboss.entity.manager.jndi.name" value ="java:/Manager1" />
< property name ="jboss.entity.manager.factory.jndi.name" value ="java:/Manager1Factory" />
< property name ="hibernate.dialect" value ="org.hibernate.dialect.PostgreSQLDialect" />
< property name ="hibernate.hbm2ddl.auto" value ="update" />
</ properties >
</ entity-manager >

连根节点都不一样?我使用JBOSS 4.03SP1 hibernate 3.1.rc2,我怀疑是不是在版本变化的过程中改动过。参考http://docs.jboss.org/ejb3/app-server/reference/build/reference/en/html_single/index.html#d0e88

2!解决中…………

你可能感兴趣的:(java,Hibernate,bean,jboss,ejb)