1、先建表
2、写User.java
3、配置:
1、hibernate.cfg.xml
Property元素:用来配置基本信息:比如是driver,url这些。
Mapping元素:用来配置映射
2、配置ORM的xml文件,注意需要跟实体名称(类名)一致。
User.hbm.xml
Class里面需要配置 name 和 table,
Id 也需要根据数据库配置【这个myeclipse做的很好啊~~不用自己配置真开心】
4、写Test.java
写的东西跟我今天的初体验开发写的差不多。应该是合并了我的Util和Test:【这个是最入门的入门程序,没有把配置这些提取出来写成工具类】
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
import org.junit.Test;
public class Test01 {
@Test
public void fun1(){
//1 读取配置文件
Configuration conf = new Configuration().configure();
//2 根据配置 创建Factory
SessionFactory sessionFactory = conf.buildSessionFactory();
//3 通过获得操作数据库的session对象
Session session = sessionFactory.openSession();
//4 操作数据库
User u = new User();
u.setName("tom");
u.setPassword("1234");
session.save(u);
//5 关闭资源
session.close();
sessionFactory.close();
}
}
这个过程很清晰,是使用这个框架的思路。
但是这个没有提交事务,所以又返回修改cfg.xml,在property中加上了一个 autocommit。