【发布时间】:2010-08-05 14:26:31
【问题描述】:
在使用 struts2 ejb hibernate 的 Web 应用程序中,是否可以在部署时告诉应用程序为特定的持久性单元名称(写入persistence.xml 文件)查找或创建实体?
我在persistence.xml 中有两个持久性单元和一个数据源
(包括两个"local-tx-datasource") jboss节点下的xml文件。
为了澄清,我的意思是,我试过这个;
@Entity
@PersistenceContext(unitName="MY JNDI NAME specified in persistence.xml")
public abstract class Vehicle {
并且不起作用..然后尝试了这个等等..
@PersistenceContext(name="MY PERSISTENCE UNIT NAME specified in persistence.xml")
@PersistenceUnit(name="MY PERSISTENCE UNIT NAME specified in persistence.xml")
而且我在上面用“UnitName=..”而不是“name=..”尝试了这些,但任何东西都对我有用...
[已解决]
<.exclude-unlisted-classes>真<.> 解决了我的问题
【问题讨论】:
-
您能否确认您将
<exclude-unlisted-classes>true</exclude-unlisted-classes>与列出所有实体类(<class>com.mycompany.Foo</class>等)结合在一起?最好将该信息编辑到您问题的 [已解决] 部分。
标签: java hibernate jpa ejb-3.0 persistence-unit