首页 > 代码库 > Hibernate配置

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配置