最近一段时间在学习hibernate,个人整理了一些入门的配置(水平有限,错误的地方希望可以一起交流<mailjianfeng@163.com>)
添加环境
1,jar包
1.1,mysql驱动
1.2,hibernate3.jar
1.3,required下的一个文件
1.4,jpa下的六个文件
2,配置文件
hibernate.cfg.xml(最好放在src目录下)
2.1.1,可以去etc下copy
2.1.2,可以在手册中查找
xxx.hbm.xml(映射文件,可以参考手册进行编写)
使用hibernate实现CRUD操作
1,准备(创建sessionFactory工厂)
private SessionFactory sessionFactory = new Configuration()//
.configure()//
.addClass(User.class)//
.buildSessionFactory();
2,模板代码
Session session = sessionFactory.openSession();
Transaction tx = null;
try
{
tx = session.beginTransaction(); //开启事务
//具体的操作 可以进行增删改查
User user = new User();
user.setName("张三");
session.save(user);
tx.commit(); //提交事务
}catch (RuntimeException e) {
tx.rollback(); //回滚
throw e;
}finally{
session.close();
}