我将使用数据库和JMS队列,所以我决定使用JTATransactionManager(多个资源).
我正在使用Spring Framework 3.2.3.RELEASE
Hibernate 4.2.1.Final
Glassfish 3.1.2.2
使用JTATransactionManager没有提交给db.I尝试了JPATransactionManager它工作正常.我没有得到JTATransactionManager的任何异常.任何想法我做错了什么?谢谢.
这是一块jpa配置文件
<jee:jndi-lookup id="dataSource" jndi-name="Test" />
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
p:packagesToScan="com.pinkshield.jpaTest.domain"
p:dataSource-ref="dataSource"
p:jpaPropertyMap-ref="jpaPropertyMap"
p:jpaVendorAdapter-ref="hibernateVendor" />
<util:map id="jpaPropertyMap">
<entry key="hibernate.hbm2ddl.auto" value="validate" />
<entry key="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" />
<entry key="transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory" />
<entry key="transaction.manager_lookup_class"
value="org.hibernate.transaction.SunONETransactionManagerLookup" />
</util:map>
<bean id="hibernateVendor"
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
p:showSql="true" />
<tx:jta-transaction-manager />
<context:component-scan base-package="com.pinkshield.jpaTest" />
Run Code Online (Sandbox Code Playgroud)
这是我的JPA Generic Dao
package com.pinkshield.jpaTest;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
public class GenericDaoJpa<T> implements GenericDao<T>
{
private Class<T> queryClass;
protected EntityManager entityManager;
@PersistenceContext
public void setEntityManager(EntityManager entityManager)
{ …
Run Code Online (Sandbox Code Playgroud) 我有一个LostFocus事件的问题,当我点击背景时它不会触发.我读了一些关于焦点逻辑和键盘焦点的东西但我找不到一种方法来获得焦点来自控件就像文本框一样只有一个他们
XAML:
<Grid Height="500" Width="500">
<TextBox Height="23" Width="120" Margin="12,12,0,0" Name="textBox1" LostFocus="textBox1_LostFocus" />
</Grid>
Run Code Online (Sandbox Code Playgroud)
C#:
private void textBox1_LostFocus(object sender, RoutedEventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)