zoukankan      html  css  js  c++  java
  • 配置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();
     
       }
  • 相关阅读:
    Java转大数据开发全套视频资料
    Java注解Annotation的用法
    SpringBoot集成CAS单点登录,SSO单点登录,CAS单点登录(视频资料分享篇)
    零基础如何学习Java和web前端
    如何看待B站疑似源码泄漏的问题?
    如何自学编程,零基础适合学习Java或者Web前端吗,非科班的能学java吗?
    Spring中常用的注解,你知道几个呢?
    学习分布式系统需要怎样的知识?
    程序员如何学习互联网前言技术呢,我给你10个建议
    回看面试中的这些坑,你踩过几个?
  • 原文地址:https://www.cnblogs.com/qingzhi/p/5815497.html
Copyright © 2011-2022 走看看