为了账号安全,请及时绑定邮箱和手机立即绑定

Hibernate不同版本获取会话和关闭的配置代码

有没有不同Hibernate版本中获取会话和关闭的代码。

Hibernate3.x、Hibernate4.x、Hibernate5.x 各是如何获取的?

正在回答

1 回答

这个可以查资料的 我只能给你 5.X的生成代码

        private Session session;
	private Transaction transaction;
	
	@Before
	public void setUp() throws Exception {
		session = HibernateUtil.getSession();
		transaction=session.beginTransaction();
		ServiceRegistry registry=new StandardServiceRegistryBuilder().configure().build();
		Metadata metadata=new MetadataSources(registry).buildMetadata();
		SchemaExport export=new SchemaExport();
		export.create(EnumSet.of(TargetType.DATABASE), metadata);
	}

这个是junit 的生成 一部分 

public class HibernateUtil {
	
	private static SessionFactory sessionFactory;
	
	static{
		sessionFactory=new Configuration().configure().buildSessionFactory();
	}

	public static Session getSession() {
		return sessionFactory.getCurrentSession();
	}
	
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Hibernate注解
  • 参与学习       37186    人
  • 解答问题       87    个

轻松学习Hibernate常用注解,学完本课能够灵活应用

进入课程

Hibernate不同版本获取会话和关闭的配置代码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信