标签:
1.新建一个java项目,取名为hub_test.
2.在项目上点右键,引入hiernate的库。
3.修改hibernate.cfg.xml从例子中考过来,并按实际情况修改。
4.创建实体类(学生类),属性有id,name,age,并封装。
5.编写Student.hbm.xml,代码如下:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.cqvie.edu.Student">
<id name="id" />
<property name="name" />
<property name="age" />
</class>
</hibernate-mapping>
6.创建数据库和表
7.引入mysql驱动 新建libs文件夹,将驱动的Jar包考过来,点击右键,添加到build path中
8.编写usertest,在main中加入测试代码,代码如下:
package com.cqvie.edu;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
public class Test {
public static void main(String[] args) {
Student s=new Student();
// s.setId(1);
// s.setName("caocao");
// s.setAge(20);
s.setId(2);
s.setName("liubei");
s.setAge(18);
// SessionFactory sessionfactory=new AnnotationConfiguration().configure().buildSessionFactory();
// Session session=sessionfactory.getCurrentSession();
// session.beginTransaction();
// session.save(s);
// session.getTransaction().commit();
Configuration cfg=new Configuration();//创建一个configuration对象
SessionFactory sf=cfg.configure().buildSessionFactory();//指定读哪一个文件,及一个工厂对象
Session session=sf.openSession();//打开一个新的session
session.beginTransaction();
session.save(s);
session.getTransaction().commit();//提交
session.close();//关闭
sf.close();//关闭工厂
}
}
运行结果如下:
总结:要不断的去尝试,不断的去学习,才能进步,学如逆水行舟,不进则退。
陶顺利 写出第一个hibernate中的helloworld
标签:
原文地址:http://www.cnblogs.com/shunli666666/p/5440260.html