配置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的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

Hibernate通过配置文件构建org.hibernate.Session对象的方式与使用范例源代码

Hibernate通过配置文件构建org.hibernate.Session对象的方式与使用范例源代码

VS Code配置markdown代码片段