Hibernate简单添加记录例子

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、保存,运行结果

数据库表记录:

猜你喜欢

转载自blog.csdn.net/zero_130/article/details/81202645