Hibernate是什么呢?

1.Hibernate基本概念
1)Hibernate有什么作用
a.Hibernate框架主要用于对数据库操作,是对JDBC的封装.在应用程序中实现数据访问层.

操作方法

  • 01

    b.Hibernate好处 a.避免程序员写大量复杂SQL b.SQL移植性较差,Hibernate可以自动生成SQL,移植性强 c.自动完成数据记录与Java对象之间的映射

  • 02

    2)了解Hibernate基本原理--ORM Hibernate基于ORM思想的实现. Object Relation Mapping对象关系. 映射.

  • 03

    Hibernate可以完成java对象和数据表记录之间的映射,这样程序员在业务层只要对这些对象操作,就可以实现对数据库的操作. Hibernate主要构成: a.hibernate主配置(数据库连接参数) b.实体类<--映射文件-->数据表

  • 04

    *2.Hibernate基本使用 1)主要使用步骤 a.引入hibernate开发包jar

  • 05

    b.在src下添加hibernate.cfg.xml主配置文件(1个) 用于定义数据库连接参数

  • 06

    c.定义实体类User(n个)

  • 07

    d.定义映射描述文件User.hbm.xml(n个) e.利用Hibernate API完成增删改查操作 hibernate.cfg.xml---->User.hbm.xml---->User类 修改了hbm.xml的名称和所在位置,要修改hibernate.cfg.xml的 修改了实体类User的名称和包路径,要修改hbm.xml文件的的name属性 修改了hibernate.cfg.xml的名称和位置,要修改conf.configural("指定路径"); 2)基本操作(必须掌握) 添加 : session.save() public void AddUser(){ User user=new User(); user.setEmail("nihao@163.com"); user.setNickname("di"); user.setPassword("1987"); Configuration conf=new Configuration(); /默认加载src下的hibernate.cfg.xml conf.configure(); //获取Session对象工厂建 SessionFactory factory =conf.buildSessionFactory(); Session session=factory.openSession(); Transaction tx=session.beginTransaction(); 执行添加操作 session.save(user); //提交事务 tx.commit(); //关闭session session.close(); 删除 : session.delete() public void  testdelete(){ User user=new User(); user.setId(1); Session session=Util.getUtil(); Configuration conf=new Configuration(); conf.configure(); SessionFactory factory=conf.buildSessionFactory(); Session session=factory.openSession(); Transaction tx=session.beginTransaction();

(0)

相关推荐

  • Hibernate上手指南

    本文着重讲述了为什么要使用Hibernate,此外也简单的介绍了如何使用Hibernate,以及Hibernate中的一些基本概念。借这篇文章来向还没有接触过Hibernate的开发者推荐款优秀的开源 ...

  • MyEclipse不能查看Hibernate函数说明该怎么办?

    近段时间在用MyEclipse开发网站项目,用到了Hibernate,项目中已经加载了Hibernate相关的jar包,可以正常使用.但是,没有相关的javadoc文件,所以在看代码的时候比较费劲,需 ...

  • Eclipse怎么在线配置Hibernate Tools?

    最近学习Hibernate,配置Hibernate Tools 按照树上的做法走了不少弯路,所以分享一下自己的方法,供大家参考! 一.查看Eclipse版本 1.Eclipse针对程序开发有很多发行版 ...

  • Myeclipse中hibernate自动创建表的方法

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDB ...

  • Myeclipse如何自动创建hibernate

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDB ...

  • 如何从官网下载Hibernate源码与jar包教程

    Hibernate由于是英文网站,很多人不知道,怎么下载源码与jar包,特意出本教程 操作方法 01 进入官网:hibernate.org 02 2.在跳转之后的页面中点击"Download ...

  • hibernate使用c3p0连接池

    hibernate使用c3p0连接池 操作方法 01 1.首先找到Hibernate使用的c3p0jar包 02 2.导入jar包 03 3.再hibernate配置文件中添加如下代码 04 4.代码 ...

  • SSH之Spring结合Hibernate如何配置

    SSH(Struts.Spring.Hibernate)框架是目前java开发者比较喜欢的框架,搭建SSH开发平台是首要的工作,本例不谈struts,只讲Spring和Hibernate的配置,主要涉 ...

  • hibernate的查询方法以及返回的值类型

    操作方法 01 多对多关系 一定要有一边需要配置inverse 如果两个对象都没有保存,有两种方式进行保存 1.cascade="save-update" 2.save 两次 一对 ...