Java 使用hibernate.cfg.xml和JBoss管理的数据源
我有一个使用JBoss+hibernate的项目,而不是JPA(不要问我为什么,假设是这样)。所以我们使用hibernate.cfg.xml和hibernate会话。我正试图让JBoss来处理我的会话,所以我将hibernate.cfg.xml改为如下内容:Java 使用hibernate.cfg.xml和JBoss管理的数据源,java,hibernate,jboss6.x,Java,Hibernate,Jboss6.x,我有一个使用JBoss+hibernate的项目,而不是JPA(不要问我为什么,假设是这样)。所以我们使用hibernate.cfg.xml和hibernate会话。我正试图让JBoss来处理我的会话,所以我将hibernate.cfg.xml改为如下内容: <hibernate-configuration> <session-factory name="unitName"> <property name="hibernate.dialect"
<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>
但当我运行应用程序时,它会:
Caused by: java.lang.IllegalArgumentException: Can't find a persistence unit named 'unitName' in ...
尝试从hibernate.cfg.xml
更改为persistence.xml
,但仍在使用会话,我遇到了类似以下错误:
我知道,对于这个错误有一个解决方法,但我的主要问题是:我可以使用一个带有普通Hibernate/Session和Hibernate.cfg.xml的托管数据源吗?我做错了什么
谢谢
Caused by: java.lang.IllegalArgumentException: Can't find a persistence unit named 'unitName' in ...