第一个hibernate5.1.0--向数据库中插入一条数据

首先,新建好一个数据库hibernate;

在这个数据库中创建一个表student,指定好主键,还有其余几列:create table student(id int primary key,name varchar(20),age int);

见一个项目,创建好一个包com.hibernate.demo;

在这个包中新建一个Student类:

package com.hibernate.demo;

public class Student {

	private int id;
	private String name;
	private int age;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	
	
}
新建好hibernate的配置文件,命名为hibernate.cfg.xml:






com.mysql.jdbc.Driver
jdbc:mysql://localhost/hibernate
root
123456



org.hibernate.dialect.HSQLDialect



org.hibernate.cache.internal.NoCacheProvider

true




新建一个Student类的映射xml,命名:student.hbm.xml:





	
	
		
		
			
	

最后编写测试类StudentTest:

package com.hibernate.test;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

import com.hibernate.demo.Student;

public class StudentTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Student s = new Student();
		s.setId(1);
		s.setName("s1");
		s.setAge(1);
		
		Configuration cfg = new Configuration();
		SessionFactory sf = cfg.configure().buildSessionFactory();
		Session session = sf.openSession();
		session.beginTransaction();
		session.save(s);
		session.getTransaction().commit();
		session.close();
		sf.close();

	}

}
在此项目中需要导入的包,有hibernate5.1.0所有require包以及连接mysql的驱动包。





你可能感兴趣的:(J2EE与web开发)