使用hibernate.cfg.xml和JBoss托管的数据源

时间:2012-06-01 12:50:25

标签: java hibernate jboss6.x

我有一个使用JBoss + hibernate的项目,而 NOT JPA(不要问我原因,只是假设这样)。所以我们使用的是hibernate.cfg.xml和hibernate Session。好吧,我正在尝试让JBoss处理我的会话,所以我把我的hibernate.cfg.xml改成了这样的东西:

<hibernate-configuration>
    <session-factory name="unitName">
       <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
       <property name="hibernate.show_sql">true</property>
       <property name="hibernate.format_sql">false</property>
       <property name="hibernate.connection.datasource">MyDS</property>
    </session-factory>
</hibernate-configuration>

在我的代码中,我刚刚补充道:

@PersistenceContext(unitName="unitName") protected Session session;

但是当我运行应用程序时,它会:

Caused by: java.lang.IllegalArgumentException: Can't find a persistence unit named 'unitName' in ...

尝试从hibernate.cfg.xml更改为persistence.xml,但仍在使用会话,我收到类似的错误:https://issues.jboss.org/browse/JBAS-8815

我知道,这个错误有一个解决方法,但我的主要问题是:我可以使用带有简单Hibernate / Session和hibernate.cfg.xml的托管数据源吗?我做错了什么?

谢谢!

0 个答案:

没有答案