gistfile1.txt root 445566 com.mysql.jdbc.Driver jdbc:mysql:///test?useUnicode=truecharacterEncoding=UTF-8 org.hibernate.dialect.MySQLDialect true true create gistfile2.txt /* * 创建持久化类 * 持久化类要遵循JavaBean的规范:
gistfile2.txtroot 445566 com.mysql.jdbc.Driver jdbc:mysql:///test?useUnicode=true&characterEncoding=UTF-8 org.hibernate.dialect.MySQLDialect true true create
/* * 创建持久化类 * 持久化类要遵循JavaBean的规范: * JavaBean 必须申明为 public class 即:必须是公有的类 * JavaBean 的所有属性必须申明为 private 即:属性必须私有 * 通过 setter 方法和 getter 方法设值和取值 * 必须有一个公有无参构造方法 */ public class Student { private int id; //学号 private String name; // 姓名 private String sex;// 性别 private int age;// 年龄 private String dept; //院系 private float grade; //成绩 public Student(){} public Student(int id, String name, String sex, int age, String dept, float grade) { super(); this.id = id; this.name = name; this.sex = sex; this.age = age; this.dept = dept; this.grade = grade; } 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 String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getDept() { return dept; } public void setDept(String dept) { this.dept = dept; } public float getGrade() { return grade; } public void setGrade(float grade) { this.grade = grade; } @Override public String toString() { return "Student [id=" + id + ", name=" + name + ", sex=" + sex + ", age=" + age + ", dept=" + dept + ", grade=" + grade + "]"; } }gistfile3.txt
gistfile4.txt
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.junit.After; import org.junit.Before; import org.junit.Test; public class TestStudent { SessionFactory sessionFactory; Session session; 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 testSaveStudent() { Student stu = new Student(2, "chen", "nan", 23, "shuxue", (float) 99.5); session.save(stu); // 保存到数据库 } }