现在要在一个会话bean中调用基于hibernate的持久层,请问如果控制事务?相关代码如下
persistence.xml
<persistence-unit name="jbpmUnit" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/JBPMAFISDS</jta-data-source>
<properties>
<property name="hibernate.ejb.cfgfile" value="/hibernate.cfg.xml"/>
</properties>
</persistence-unit> hibernate.cfg.xml <property name="connection.username">jbpm</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="myeclipse.connection.profile">OracleConn</property>
<property name="connection.password">hellobpm</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="transaction.factory_class">org.hibernate.transaction.CMTTransactionFactory</property>
<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
<property name="hibernate.session_factory_name">java:/JBPMAFISDS</property> 这是主要的两个配置文件,然后就是在一个会话bean中调用dao层的几个方法,结果发现发出了sql语句,但是数据库中没有任何记录
希望大家能够帮忙啊 急
persistence.xml
<persistence-unit name="jbpmUnit" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/JBPMAFISDS</jta-data-source>
<properties>
<property name="hibernate.ejb.cfgfile" value="/hibernate.cfg.xml"/>
</properties>
</persistence-unit> hibernate.cfg.xml <property name="connection.username">jbpm</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="myeclipse.connection.profile">OracleConn</property>
<property name="connection.password">hellobpm</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="transaction.factory_class">org.hibernate.transaction.CMTTransactionFactory</property>
<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
<property name="hibernate.session_factory_name">java:/JBPMAFISDS</property> 这是主要的两个配置文件,然后就是在一个会话bean中调用dao层的几个方法,结果发现发出了sql语句,但是数据库中没有任何记录
希望大家能够帮忙啊 急
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货