package?entity;
import?org.hibernate.Session;
import?org.hibernate.SessionFactory;
import?org.hibernate.cfg.Configuration;
import?org.hibernate.service.*;
import?org.hibernate.tool.hbm2ddl.SchemaExport;
import?org.junit.Test;
public?class?TestStudents?{
@Test
public?void?testSchemaExport()
{
//創(chuàng)建配置對象
Configuration?config?=?new?Configuration().configure();
??ServiceRegistry?serviceRegistry?=?new?ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
??//創(chuàng)建sessionfactory
??SessionFactory?sessionFactory?=?config.buildSessionFactory(serviceRegistry);
//創(chuàng)建Session對象
??Session?session?=?(Session)?sessionFactory.getCurrentSession();
//創(chuàng)建SchemExport?
??SchemaExport?export?=?new?SchemaExport(config);
??export.create(true,true);
??
}
}

2015-12-12
private static SessionFactory sessionFactory;
private MyHibernateSessionFactory(){
}
public static SessionFactory getSessionFactory(){
if(sessionFactory==null){
Configuration config=new Configuration().configure();
ServiceRegistry serviceRegistry =new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
sessionFactory=config.buildSessionFactory(serviceRegistry);
return sessionFactory;
}else {
return sessionFactory;
}
sessionFactory為什么過不去?
2015-12-04
用junit報錯了,這是什么情況啊,求大神幫忙
2015-10-20
我的也報錯了,把//創(chuàng)建sessionFactory
//??SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
??//創(chuàng)建session對象
//??Session session = sessionFactory.getCurrentSession();注釋掉就正確了? 不知道什么情況
2015-10-16
把報錯整個貼出來一下才能看到??赡苁莌ibernate.cfg.xml文件里的
?<mapping resource="entity/Students.hbm.xml"/>
? ?<mapping resource="entity/Users.hbm.xml"/>
配置有誤。