hibernate框架随着版本的不断升级创建SessionFactory对象的方式也在不断的变化。
1、4.0之前我记得是如下这样:
Java代码
Configuration configuration = new Configuration().configure();
SessionFactory sessionFactory = configuration.buildSessionFactory();
2、4.3之前如下这样:
Java代码
Configuration configuration = new Configuration().configure();
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
.applySettings(configuration.getProperties())
.buildServiceRegistry();
SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
3、4.3的新用法如下这样:
Java代码
Configuration configuration = new Configuration().configure();
StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
.applySettings(configuration.getProperties());
StandardServiceRegistryImpl registry = (StandardServiceRegistryImpl) builder.build();
SessionFactory sessionFactory = configuration.buildSessionFactory(registry);
hibernate实体类注解怎么创建sessionfactory
spring 2.5.6新特性之packagestoscan
如果你使用早前版本的spring,又恰好采用了annotation注解方式(而非传统xml方式)配置hibernate对象关系映射,那么在通过org.springframework.orm.hibernate3.annotation.annotationsessionfactorybean配置sessionfactory时,你一定对annotatedclasses、annotatedpackages有一种说不出的胸闷的感觉,如此以高配置性见长的spring,怎么在这一个小小的环节上就不能做得再灵活些呢,一定要一个个手写class路径么
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....