package entity;import java.util.Date;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilder;import org.hibernate.tool.hbm2ddl.SchemaExport;import org.junit.Test;public class TestStudents {? ? ?@Test? ? ?public void testSchemaExport(){? ? Configuration config = new Configuration().configure();? ? ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();? ? ? ? ?SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);? ? ? ? ?Session session = sessionFactory.getCurrentSession();? ? SchemaExport export = new SchemaExport(config);? ? export.create(true,true);? ? ?}? ? ?@Test? ? ?public void testSaveStudents(){? ? Configuration config = new Configuration().configure();? ? ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();? ? ? ? ?SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);? ? ? ? ?Session session = sessionFactory.getCurrentSession();? ? ? ? ?Transaction tx = session.beginTransaction();? ? ? ? ?? ? ? ? ?Students s1 = new Students("S0000001","張三豐","男",new Date(),"武當山");? ? ? ? ?Students s2 = new Students("S0000002","郭靖","男",new Date(),"桃花島");? ? ? ? ?Students s3 = new Students("S0000003","黃蓉","女",new Date(),"桃花島");? ? ? ? ?? ? ? ? ?session.save(s1);? ? ? ? ?session.save(s2);? ? ? ? ?session.save(s3);? ? ? ? ?? ? ? ? ?tx.commit();? ? ? ? ?sessionFactory.close();? ? ?? ? ?}}
添加回答
舉報
0/150
提交
取消