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();
    
       }
    

      

     

    更多详情请关注 http://www.cnblogs.com/baixingqiang/
  • 相关阅读:
    Android Service组件在新进程绑定(bindService)过程
    第二章:创建框架和窗体
    ZOJ 2859 二维RMQ(模板)
    POJ 2828 Buy Tickets
    管理案例:怎样提高项目周例会的效率和效果?
    hdu4416 Good Article Good sentence (后缀数组)
    购买DigtalOcean VPS 安装Wordpress 攻略
    Asteroids!-裸的BFS
    hdu3015 Disharmony Trees
    iOS开发-自己定义后台显示图片(iOS7-Background Fetch的应用)
  • 原文地址:https://www.cnblogs.com/baixingqiang/p/5815062.html
Copyright © 2011-2022 走看看