对于
<tx:annotation-driven transaction-manager="hibernateTransactionManager" />
注释你的配置类,
WebMVCConfig与
@EnableTransactionManagement
对于
<context:component-scan base-package="org.uftwf" />
将Package String添加到您的
@ComponentScan字段
basePackages
对于
<context:property-placeholder location="classpath:app.properties" />
注释您的Configuration类
@PropertySource(value = "classpath:app.properties")
然后做你的
PropertyPlaceholderConfigurer
@Bean方法
static。
对于
<jee:jndi-lookup id="dataSource" jndi-name="java:jboss/datasources/mySQLDB" expected-type="javax.sql.DataSource" />
我想你可以做
@Beanpublic DataSource dataSource() throws Exception { Context ctx = new InitialContext(); return (DataSource) ctx.lookup("java:jboss/datasources/mySQLDB");}
无需自动装配会话工厂,只需调用您的
@Bean方法
@Beanpublic HibernateTransactionManager transactionManager(){ HibernateTransactionManager htm = new HibernateTransactionManager(); htm.setSessionFactory(sessionFactory()); return htm;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)