配置Hibernate
Posted -EASY-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置Hibernate相关的知识,希望对你有一定的参考价值。
我们先搭建这样的一个架构
里面包括实体类,实现类, 大配置, 小配置(映射文件), 以及架包
实体类我们就不重点介绍了
我们先把我们所需要用到的架包导入进来
我们先在src根目录下新建一个文件夹名为lib,
把架包引入然后再把所有的架包Bulid path以下
各个架包代表的含义
然后创建Hibernate配置文件(注意要在src根目录下)
创建映射文件(与实体类在同一个包下)
代码展现
实体类
结合上述运行出来正确显示为:
扩展
查询数据 public static void select(){ //构建config对象 Configuration config=new Configuration().configure("hibernate.cfg.xml"); //构建session工厂 SessionFactory factory=config.buildSessionFactory(); //通过session工厂创建session对象 Session session=factory.openSession(); //创建事务对象 Transaction tx=session.beginTransaction(); NewsDetail news = (NewsDetail)session.load(NewsDetail.class,new Integer(5)); System.out.println(news.getNtitle()); tx.commit(); session.close(); } 修改 private static void modify() { //构建config对象 Configuration config=new Configuration().configure("hibernate.cfg.xml"); //构建session工厂 SessionFactory factory=config.buildSessionFactory(); //通过session工厂创建session对象 Session session=factory.openSession(); //创建事务对象 Transaction tx=session.beginTransaction(); // NewsDetail news = (NewsDetail)session.load(NewsDetail.class,new Integer(6)); NewsDetail news=new NewsDetail("hibernate44","happy","2015年12月22日","hibernate内容测试",4); session.update(news); tx.commit(); System.out.println(news.getNtitle()); session.close(); } 删除 private static void del() { //构建config对象 Configuration config=new Configuration().configure("hibernate.cfg.xml"); //构建session工厂 SessionFactory factory=config.buildSessionFactory(); //通过session工厂创建session对象 Session session=factory.openSession(); //创建事务对象 Transaction tx=session.beginTransaction(); NewsDetail news = (NewsDetail)session.load(NewsDetail.class,new Integer(5)); session.delete(news); tx.commit(); System.out.println(news.getNtitle()); session.close(); }
以上是关于配置Hibernate的主要内容,如果未能解决你的问题,请参考以下文章
Hibernate通过配置文件构建org.hibernate.Session对象的方式与使用范例源代码