纯java整合sh

来源:互联网 发布:淘宝怎么购物啊 编辑:程序博客网 时间:2024/05/17 08:53

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

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

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

@ComponentScan("com.andy")@Configuration //自动配置@PropertySource("classpath:jdbc.properties") //加载数据库连接的相关参数@EnableTransactionManagement //配置事务管理public class AppConfig {@Bean //配置sessionFactorypublic 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配置的没什么区别了,加上相应的注解就行了。

原创粉丝点击