Hibernate不同版本获取会话和关闭的配置代码
有没有不同Hibernate版本中获取会话和关闭的代码。
Hibernate3.x、Hibernate4.x、Hibernate5.x 各是如何获取的?
有没有不同Hibernate版本中获取会话和关闭的代码。
Hibernate3.x、Hibernate4.x、Hibernate5.x 各是如何获取的?
2017-03-08
这个可以查资料的 我只能给你 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();
}
}举报