配置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();

   }
时间: 2024-08-21 06:56:41

配置Hibernate的相关文章

在Eclipse-jee-neon中配置Hibernate(jbosstools)

这个星期非常忙碌,但坚持写博客,我先说的就是,这几周都是围绕Eclipse的安装插件,之后我会更加对我所学习到的知识来进行总结,由于我的周末都非常疲劳,所以我就配步骤的图片就不po文字了,看过我之前的博客都知道这些都是简单的配置.Eclipse-jee-neon中配置Hibernate插件主要用到jbosstools. 访问http://tools.jboss.org/downloads/

Hibernate笔记①--myeclipse制动配置hibernate

Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命 意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任. Hibernate笔记①--myeclipse制动配置hibernate

spring配置hibernate的sessionFactory的几种方法

分类: JAVA Spring Hibernate 2013-01-27 20:47  1851人阅读  评论(0)  收藏  举报 spring配置hibernate的sessionFactory 之前用spring2+hibernate3+struts2开发了一个彩信发布系统,由于第一次使用此架构,造成applicationContext.xml中的配置非常冗长,而且经常因为更改一个小配置项(例:数据库ip.用户名.密码等)将此文件作修改,这及不利于项目维护,万一粗心造成其他地方变动,会对本

使用annotation配置hibernate(1)

Hibernate3.0后新增了annotation的配置方式,比起xml有着更加简洁的配置 1:修改hibernate.cfg.xml 之前<mapping>标签中配置了hbm资源文件 <mapping resource="User.hbm.xml"/> 由于现在使用了注解方式代替了hbm文件,所以需要修改mapping标签的内容 <mapping class="com.zlt.hibernatedemo.User"/> 2:U

在Spring中配置Hibernate和单独配置Hibernate的区别

首先说下Spring和Hibernate的几个特征: Spring:自动依赖注入,类都可以被当成bean使用. Hibernate:会话工厂sessionfactory,事务管理器transaction. 如果只使用Hibernate,那么当你操作数据库的时候,需要敲诸如: Configuration conf = new Configuration().configure(); SessionFactory sf = conf.buildSessionFactory(); Session se

配置Hibernate的二级缓存

1.在applicationContex.xml文件里面添加二级缓存配置: <!-- 配置hibernate的sessionFactory --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"><ref bea

使用annotation配置hibernate(2):一对多关系配置

数据表结构 单向一对多 Student.java 1 @Entity 2 @Table(name = "student") 3 public class Student { 4 @Id 5 @Column(name = "id") 6 @GenericGenerator(name = "generator",strategy = "native") 7 @GeneratedValue(generator = "gen

使用annotation配置hibernate(3):多对多关系配置

数据库表结构 Student.java 1 @Entity 2 @Table(name = "student") 3 public class Student { 4 @Id 5 @Column(name = "id") 6 @GenericGenerator(name = "generator",strategy = "native") 7 @GeneratedValue(generator = "generato

配置hibernate.hbm.xml与配置hibernate.cfg.xml的头部一点小区别

配置hibernate.hbm.xml的头部是: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&g

从零配置hibernate

hibernate的配置文件主要是两大块:hibernate.cfg.xml(主配置文件)和**.hbm.xml(映射文件),再细分的话主配置文件又分为基本配置和拓展配置,映射文件又分为一对多,多对多等. 首先就从最基本的配置文件说起: <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD