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第一个例子的更多相关文章
- 04springMVC结构,mvc模式,spring-mvc流程,spring-mvc的第一个例子,三种handlerMapping,几种控制器,springmvc基于注解的开发,文件上传,拦截器,s
1. Spring-mvc介绍 1.1市面上流行的框架 Struts2(比较多) Springmvc(比较多而且属于上升的趋势) Struts1(即将被淘汰) 其他 1.2 spring-mv ...
- ElasticSearch 5学习(5)——第一个例子(很实用)
想要知道ElasticSearch是如何使用的,最快的方式就是通过一个简单的例子,第一个例子将会包括基本概念如索引.搜索.和聚合等,需求是关于公司管理员工的一些业务. 员工文档索引 业务首先需要存储员 ...
- MXNet学习~第一个例子~跑MNIST
反正基本上是给自己看的,直接贴写过注释后的代码,可能有的地方理解不对,你多担待,看到了也提出来(基本上对未来的自己说的),三层跑到了97%,毕竟是第一个例子,主要就是用来理解MXNet怎么使用. #导 ...
- emberjs学习一(环境和第一个例子)
code { margin: 0; padding: 0; white-space: pre; border: none; background: transparent; } code, pre t ...
- Qt之QCustomPlot绘图(一)配置和第一个例子
最近一个用Qt开发的项目需要绘制坐标曲线,我在老师的指点下使用了QCustomPlot这个插件,使用方法简单,功能还算不错. 可是在网上找了很多资料和博文都只是将官方提供的例子演示一遍,没有系统全面的 ...
- 键盘过滤第一个例子ctrl2cap(4.1~4.4)汇总,测试
键盘过滤第一个例子ctrl2cap(4.1~4.4)汇总,测试 完整源代码 /// /// @file ctrl2cap.c /// @author wowocock /// @date 2009-1 ...
- springmvc的介绍和第一个例子
SpringMVC是Spring 框架自带的一部分. SpringMVC底层基于:Servlet Struts2底层基于:filter struts1底层基于:Servlet spring 各模块 我 ...
- mapReducer第一个例子WordCount
mapreducer第一个例子,主要是统计一个目录下各个文件中各个单词出现的次数. mapper package com.mapreduce.wordCount; import java.io.IOE ...
- Informatica_(2)第一个例子
PowerCenter Repository Manager1.启动客户端程序连接服务器打开客户端(PowerCenter Repository Manager)PCRM;存储库--配置域--添加新域 ...
随机推荐
- 用eclipse做项目中常遇到的问题-如何创建并读取properties文件
在用eclipse做项目开发的时候我们常常会将一些重要的内容写在配置文件里面, 特别是连接数据库的url,username,password等信息,我们常常会新建一个properties文件将所有信息 ...
- Java--FutureTask原理与使用(FutureTask可以被Thread执行,可以被线程池submit方法执行,并且可以监控线程与获取返回值)
package com; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; i ...
- linux lin命令
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件. 当我们需要在不同的目录,用到相同的 ...
- 工业串口和网络软件通讯平台(SuperIO 2.1)更新发布
SuperIO 2.1下载 一.SuperIO 的特点: 1) 能够很快的构建自己的通讯平台软件,包括主程序. 2) 设备模块化开发,通过配制文件挂载,即可在平台软件下运行. 3) 设备 ...
- 1 为什么搭建.Net core下的云开发框架
几年前我组织开发了综合业务管理系统,该系统包含系统门户.业务信息.联系处置.数据查询.指标报表等功能板块,其中涵盖了门户定制.工作流引擎.自定义表单.指标计算.通用数据展示.通用后台服务.用户授权认证 ...
- c++对象池使用
// // ObjectPool.h // DragonBall // // Created by user on 13-8-22. // // #include <iostream> # ...
- 如何使用grunt压缩js文件
jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过 ...
- 【再探backbone04】单页应用的基石-路由处理
前言 首先发一点牢骚,互联网公司变化就是快,我去一个团队往往就一年时间该团队就得解散,这不,公司居然把无线团队解散了,我只能说,我那个去!!! 我去年还到处让人来呢,一个兴兴向荣的团队说没就没了啊!我 ...
- MFC--响应鼠标和键盘操作
一个程序最重要的部分之一是对鼠标和键盘操作的响应. 一. 理解鼠标事件.之前对鼠标事件的认识仅仅局限于处理控件的单击与双击事件.但实际鼠标的操作包含很多.这里将以一个画图的小程序讲解对鼠标的响应. ...
- 请将项目文件中的“AutoGenerateBindingRedirects”属性设置为 true 警告!!!