1、数据库表student:
2、建立JavaProject工程hibernateFist,正确完成hibernate的部署(可参照hibernate部署)。在com.test包下新建Test测试类
项目结构如下:
3、编写test.java完成添加记录
package com.test;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.bean.Student;
import com.tools.HibernateSessionFactory;
public class Test {
public static void main(String[] args){
Session session=HibernateSessionFactory.getSession();//创建session对象
Transaction ts=session.beginTransaction();//创建事务对象
Student student=new Student();//创建POJO类对象
student.setSno(1005);
student.setSname("gan");
student.setScore(100d);
try{
session.save(student);//保存对象
ts.commit();//提交事务
Query query=session.createQuery("from Student where id=1005");//创建查询对象
List list=query.list();//获得查询结果
Student stu=(Student)list.get(0);
System.out.println(stu);//输出
}catch(Exception e){
e.printStackTrace();
ts.rollback();//提交失败回滚事务
}finally{
HibernateSessionFactory.closeSession();
}
}
}
4、修改POJO类Student.java,添加toString()方法
5、保存,运行结果
数据库表记录: