我们先搭建这样的一个架构

里面包括实体类,实现类, 大配置, 小配置(映射文件), 以及架包

实体类我们就不重点介绍了

我们先把我们所需要用到的架包导入进来

我们先在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第一个例子的更多相关文章

  1. 04springMVC结构,mvc模式,spring-mvc流程,spring-mvc的第一个例子,三种handlerMapping,几种控制器,springmvc基于注解的开发,文件上传,拦截器,s

     1. Spring-mvc介绍 1.1市面上流行的框架 Struts2(比较多) Springmvc(比较多而且属于上升的趋势) Struts1(即将被淘汰) 其他 1.2  spring-mv ...

  2. ElasticSearch 5学习(5)——第一个例子(很实用)

    想要知道ElasticSearch是如何使用的,最快的方式就是通过一个简单的例子,第一个例子将会包括基本概念如索引.搜索.和聚合等,需求是关于公司管理员工的一些业务. 员工文档索引 业务首先需要存储员 ...

  3. MXNet学习~第一个例子~跑MNIST

    反正基本上是给自己看的,直接贴写过注释后的代码,可能有的地方理解不对,你多担待,看到了也提出来(基本上对未来的自己说的),三层跑到了97%,毕竟是第一个例子,主要就是用来理解MXNet怎么使用. #导 ...

  4. emberjs学习一(环境和第一个例子)

    code { margin: 0; padding: 0; white-space: pre; border: none; background: transparent; } code, pre t ...

  5. Qt之QCustomPlot绘图(一)配置和第一个例子

    最近一个用Qt开发的项目需要绘制坐标曲线,我在老师的指点下使用了QCustomPlot这个插件,使用方法简单,功能还算不错. 可是在网上找了很多资料和博文都只是将官方提供的例子演示一遍,没有系统全面的 ...

  6. 键盘过滤第一个例子ctrl2cap(4.1~4.4)汇总,测试

    键盘过滤第一个例子ctrl2cap(4.1~4.4)汇总,测试 完整源代码 /// /// @file ctrl2cap.c /// @author wowocock /// @date 2009-1 ...

  7. springmvc的介绍和第一个例子

    SpringMVC是Spring 框架自带的一部分. SpringMVC底层基于:Servlet Struts2底层基于:filter struts1底层基于:Servlet spring 各模块 我 ...

  8. mapReducer第一个例子WordCount

    mapreducer第一个例子,主要是统计一个目录下各个文件中各个单词出现的次数. mapper package com.mapreduce.wordCount; import java.io.IOE ...

  9. Informatica_(2)第一个例子

    PowerCenter Repository Manager1.启动客户端程序连接服务器打开客户端(PowerCenter Repository Manager)PCRM;存储库--配置域--添加新域 ...

随机推荐

  1. 向 div 元素添加圆角边框:

    div { border:2px solid; border-radius:25px; }

  2. hibernate配置文件hibernate.cfg.xml和.hbm.xml的详细解释

    原文地址:http://blog.csdn.net/qiaqia609/article/details/9456489 hibernate.cfg.xml -标准的XML文件的起始行,version= ...

  3. An entity object cannot be referenced by multiple instances of IEntityChangeTracker 的解决方案

    使用EF对建立了关系的表新增记录时出现: An entity object cannot be referenced by multiple instances of IEntityChangeTra ...

  4. browserify学习总结

    前言 在未接触browserify,虽然我知道它是一个前端构建工具,但还是有几个疑问: 1. browserify出现的日期? 2. 能构建哪些文件? 3. 附加的browserify代码体积是多大? ...

  5. autocomplete="off" 不起作用

    首先来了解一下 表单自动填充的原理,当我们登录的时候,如果选择的记住登录密码,那么后续界面中如果有 <input type="text" name="field1& ...

  6. iOS 开发技术牛人博客

    dark_gmn 的博客   http://blog.csdn.net/dark_gmn?viewmode=contents Tel_小超 的博客  http://blog.csdn.net/qq_2 ...

  7. iOS 苹果开发证书失效的解决方案(Failed to locate or generate matching signing assets)

    从2月14日开始,上传程序的同学可能会遇到提示上传失败的提示. 并且打开自己的钥匙串,发现所有的证书全部都显示此证书签发者无效. 出现以下情况: Failed to locate or generat ...

  8. Sharepoint学习笔记—习题系列--70-576习题解析 -(Q109-Q111)

    Question  109  Your company uses a third-party service to host its SharePoint 2010 site. The hosting ...

  9. iOS之ShareSDK实现分享、第三方登录等功能

    (1)官方下载ShareSDK iOS 2.8.8,地址:http://sharesdk.cn/ (2)根据实际情况,引入相关的库,参考官方文档. (3)在项目的AppDelegate中一般情况下有三 ...

  10. 蚂蚁金服寒泉子:JVM源码分析之临门一脚的OutOfMemoryError完全解读

    ➠更多技术干货请戳:听云博客 概述 OutOfMemoryError,说的是java.lang.OutOfMemoryError,是JDK里自带的异常,顾名思义,说的就是内存溢出,当我们的系统内存严重 ...