纯java整合sh

1.首先我们还是得导入相关的jar包

这里和普通的sh整合的jar包没什么区别,不过用的是hibernate5的版本。

2.我们要写一个配置类AppConfig来代替xml

@ComponentScan("com.andy")
@Configuration //自动配置
@PropertySource("classpath:jdbc.properties") //加载数据库连接的相关参数
@EnableTransactionManagement //配置事务管理
public class AppConfig {
	@Bean //配置sessionFactory
	public LocalSessionFactoryBean getSession(DataSource dataSource){
		LocalSessionFactoryBean sessionFactory=new LocalSessionFactoryBean();
		sessionFactory.setDataSource(dataSource);
		sessionFactory.setPackagesToScan("com.andy.entity");//扫描实体类配置hibernate对象关系映射
		return sessionFactory;
	}
	@Bean //配置数据源
	public DataSource dataSource(Environment env){	
		//配置驱动类
		DriverManagerDataSource ds = new DriverManagerDataSource();
		ds.setDriverClassName(env.getProperty("jdbc.driverClassName"));
		ds.setUrl(env.getProperty("jdbc.url"));
		ds.setUsername(env.getProperty("jdbc.username"));
		ds.setPassword(env.getProperty("jdbc.password"));
		return ds;
	}
	@Bean //配置事务管理
	public PlatformTransactionManager transactionalManager(SessionFactory sessionFactory){
		HibernateTransactionManager transactionManager=new HibernateTransactionManager();
		transactionManager.setSessionFactory(sessionFactory);
		return transactionManager;
	}
}
3.然后其他的和xml配置的没什么区别了,加上相应的注解就行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值