![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
Maybe
这个作者很懒,什么都没留下…
展开
-
高效使用JavaEE ORM框架
<br /><br />高效使用JavaEE ORM框架 虽然Java领域有无数的ORM框架,如Hibernate,iBatis,TopLink,JDO,JPA……但是这些ORM框架基本上大同小异。很多初学者对JDBC的复杂性望而却步,就简单认为使用ORM就会省时省力,结果恰恰相反,任何好的框架都是给专家准备的,任何急功近利试图偷懒的方法往往适得其反。要正确使用ORM还真不是一件简单的事情。本文仅简单整理一下ORM的原理,基本用法,以及如何避免各种陷阱的基本编程原则。<br />ORM的原理<br />先说原创 2011-05-09 21:53:00 · 1366 阅读 · 0 评论 -
Hibernate主键自动生成的几种常用类型
1.Assigned 主键由数据库内部生成,无需Hibernate干预。2.hilo 需要额外数据库表保存主键生成历史状态。3.increment 在实例中维持一个变量,以保存当前最大值。多实例访问时可能会出错。4.identity 采用数据库原创 2011-09-01 12:02:32 · 633 阅读 · 0 评论 -
Hibernate(Jar包详解)
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个j原创 2011-09-01 11:31:10 · 609 阅读 · 0 评论 -
Hibernate优缺点
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的W原创 2011-09-01 10:59:01 · 664 阅读 · 0 评论 -
Hibernate辅助类(官方推荐)
public class HibernateUtil { private static final SessionFactory sessionFactory = buildSessionFactory(); private static SessionFac原创 2011-09-01 11:14:08 · 666 阅读 · 0 评论 -
Hibernate中Criteria的用法详解
最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计原创 2011-09-01 12:20:12 · 782 阅读 · 0 评论 -
Hibernate分页小结
通常使用的Hibernate通常是三种:hql查询,QBC查询和QBE查询:1、QBE(Qurey By Example)检索方式QBE是最简单的,但是功能也是最弱的,QBE的功能不是特别强大,仅在某些场合下有用。一个典型的使用场合就是在查询窗口中让用户输入一系列的查询条原创 2011-09-01 12:11:20 · 453 阅读 · 0 评论 -
Hibernate-类映射文件中常用属性的了解
我们把User.hbm.xml加了一些扩展来说说常用的属性的含义:<!DOCTYPE hibernate-mappingPUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sour原创 2011-09-01 12:03:53 · 921 阅读 · 0 评论 -
Hibernate接口Session详解
方法概要: TransactionbeginTransaction()开始一个工作单元,得到关联的事务对象。 voidcancelQuery()取消当前执行的查询。 voidclear原创 2011-09-01 11:12:07 · 659 阅读 · 0 评论 -
Hibernate三种状态详解
Hibernate生命周期会经历三种不同的状态: 1.Transient(瞬态):实体对象在内存是自由存在的,即与数据库中的数据没有任何关系.换句话说就是:该实体从未与任何持久化上下文关联过,它没有持久化标识.例如: //创建一个Tran转载 2011-09-01 11:10:39 · 419 阅读 · 0 评论 -
项目中Hibernate中Criteria和Query查询和模式引用
在项目中Hibernate中Criteria和Query查询,总是缺少不了一些列的判断等,无论数据类型是什么,这些是必须的,最终动态添加的也是的获取Criteria和Query组成的hql,于是公司兄弟将Criteria和Query进行了抽出封装,采用设计模式中Builder的模转载 2011-09-01 13:25:32 · 2105 阅读 · 0 评论 -
Hibernate实用类创建SessionFactory
//通过Configuration的对象调用configure()方法加载Hibernate配置文件创建SessionFactory 由于SessionFactory 的创建费时,所以放在static下面//让他只初始化一次最后返回一个SessionFactory 。//下原创 2011-09-01 12:08:18 · 591 阅读 · 0 评论 -
关于Hibernate缓存机制
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。缓存的介质一般是内存,所以读写速度很快。原创 2011-09-01 11:59:10 · 347 阅读 · 0 评论 -
createCriteria用法
Session session= this.getSession(); List list=session.createCriteria(MeterUser.class).add(Restrictions.eq("name", "11")).addOrder(Order.desc("userid")).list();Restrictions的用法:方法原创 2012-07-05 10:52:24 · 31598 阅读 · 0 评论