从Spring MVC XML文件移动到javaconfig。我的数据库XML文件真的让我迷茫了

从Spring MVC XML文件移动到javaconfig。我的数据库XML文件真的让我迷茫了,第1张

从Spring MVC XML文件移动到javaconfig。我的数据库XML文件真的让我迷茫了

对于

<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;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5142856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存