Hibernate的简单配置和使用

来源:互联网 发布:简易财务记账软件 编辑:程序博客网 时间:2024/06/04 19:36

Hibernate需要的10个jar包(版本号不固定)

slf4j-log4j12-1.5.8.jarlog4j-1.2.17.jarslf4j-api-1.5.8.jarcommons-collections-3.1.jarantlr-2.7.6.jarhibernate3.jardom4j-1.6.1.jarjavassist-3.9.0.GA.jarjta-1.1.jarmysql-connector-java-5.1.22-bin.jar

点击下载hibernate需要的jar包

生成hibernate.cfg.xml
 在Eclipse的操作:

File->New->Hibernate Configuration File

创建Hibernate.cfg.xml
选择配置文件存放路径
这里写图片描述
填写配置,我用的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();          }    }}

控制台输出
这里写图片描述

0 0
原创粉丝点击