Hibernate需要的10个jar包(版本号不固定)
slf4j-log4j12-1.5.8.jar
log4j-1.2.17.jar
slf4j-api-1.5.8.jar
commons-collections-3.1.jar
antlr-2.7.6.jar
hibernate3.jar
dom4j-1.6.1.jar
javassist-3.9.0.GA.jar
jta-1.1.jar
mysql-connector-java-5.1.22-bin.jar
点击下载hibernate需要的jar包
生成hibernate.cfg.xml
在Eclipse的操作:
File->New->Hibernate Configuration File
选择配置文件存放路径
填写配置,我用的mysql数据库
使用Eclipse逆向生成实体类和配置文件
把Hibernate窗口调出
Window->Show View->Hibernate Configurations
在打开的Hibernate Configurations鼠标右键点击 选择Add Configurations 设置属性:
点击工具栏上方的此选项进行配置
配置好后会生成一个hibernate.reveng.xml文件,打开hibernate.reveng.xml把数据库的表include到右边,若没有出现数据库表,点击刷新便会出现,最后点击run便生成了实体类和配置文件
Hibernate的简单使用
将生成的实体类的.hbm.xml配置文件加入到hibernate.cfg.xml中
<mapping resource="com/demo/hibernate/TbUser.hbm.xml"/>
创建一个测试类做简单测试
public class Test {
public static void main(String[] args) {
//加载hibernate配置文件
Configuration cfg = new Configuration().configure("/hibernate.cfg.xml");
//创建SessionFactory
SessionFactory sf = cfg.buildSessionFactory();
//创建Session
Session session = sf.openSession();
//开启事务
Transaction ts = null;
try {
ts = session.beginTransaction();
//创建TbUser对象
TbUser item = (TbUser) session.get(TbUser.class, 1);
item.setPassword("123321");
//持久化操作
session.save(item);
//提交事务
ts.commit();
} catch (Exception e) {
e.printStackTrace();
if(ts != null){
ts.rollback();
}
}finally{
//关闭session
session.close();
}
}
}
控制台输出