持久化类的创建:
创建一个共有的不带参数的构造方法:
public void Students(){
}
创建一个带参数的构造方法:
(快捷键创建)
生成get,set方法:
*可以不用此方法创建持久化类,直接用笔记(1)中的快速搭建来创建
在源文件中创建source file ,创建StudentsTest类进行测试,导入相应的hibernate和junit包,用junit测试此方法,代码如下:
public class StudentsTest {
private SessionFactory sessionFactory;
private Session session;
private Transaction transaction;
@Before
public void init(){
//创建配置对象
Configuration config = new Configuration().configure();
//创建服务注册对象
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
//创建会话工厂对象
sessionFactory = config.buildSessionFactory(serviceRegistry);
//创建会话对象
session = sessionFactory.openSession();
//开启事务
transaction = session.beginTransaction();
}
@After
public void destory(){
transaction.commit(); //提交事务
session.close(); //关闭会话
sessionFactory.close(); //关闭会话工厂
}
@Test
public void testSaveStudents(){
//生成用户对象
User u = new User(101,"张三","男");
//保存对象进入数据库
session.save(u);
}
}