
hibernate
ly5156
这个作者很懒,什么都没留下…
展开
-
6.1HQL基础
核心提示:本章介绍了Hibernate的几种主要检索方式:HQL检索方式、QBC检索方式、SQL检索方式。HQL是Hibernate Query Language的缩写,是官方推荐的查询语言。QBC是Query By Criteria的缩写,是Hibernate提供的一个查询接口转载 2011-09-01 18:14:35 · 299 阅读 · 0 评论 -
Hibernate中多对多关系映射、保存、查询
首先是一些基础模型类的建立: Java代码 import java.io.Serializable; public abstract class BaseObject implements Serializable { /** */ private static final long serialVersionUID = -744397转载 2012-05-07 19:13:28 · 684 阅读 · 0 评论 -
HQL的多表查询
6.4 HQL的多表查询2008-01-26 21:57对象之间总是有各种各样的关系,关联关系是类之间最常见的关系。多表查询是HQL中的强大功能之一,包括内连接、左连接和右连接等。多表查询的设置及运行都比较麻烦,在运行本节中的示例时,务必保证每一步都没有错误。6.4.1 表之间的关联关系在数据库joblog中用到了3个表:student(学生表)、course(课程表)和sc(选课表)转载 2012-04-20 22:24:31 · 396 阅读 · 0 评论 -
hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态persistent:持久化状态detached:脱管状转载 2012-04-21 09:55:49 · 389 阅读 · 0 评论 -
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。瞬时态 由new命令开辟内存空间的java对象, eg. Person person = ne转载 2012-05-11 21:12:13 · 352 阅读 · 0 评论 -
hibernate hql 大全
HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这转载 2012-05-16 09:10:25 · 304 阅读 · 0 评论 -
第 15 章 HQL: Hibernate查询语言
第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。15.1. 大小写敏感性问题除了Java类与属性的名称外,查询语句对大小写并不敏感。 所以 SeLeCT转载 2012-05-16 09:38:54 · 295 阅读 · 0 评论 -
第 14 章 批量处理(Batch processing)
第 14 章 批量处理(Batch processing)使用Hibernate将 100 000 条记录插入到数据库的一个很自然的做法可能是这样的 Session session = sessionFactory.openSession();Transaction tx = session.beginTransaction();for ( int i=0; i<100000; i++转载 2012-05-16 09:40:04 · 393 阅读 · 0 评论 -
第 17 章 Native SQL查询
第 17 章 Native SQL查询你也可以使用你的数据库的Native SQL语言来查询数据。这对你在要使用数据库的某些特性的时候(比如说在查询提示或者Oracle中的CONNECT关键字),这是非常有用的。这就能够扫清你把原来直接使用SQL/JDBC 的程序迁移到基于Hibernate应用的道路上的障碍。Hibernate3允许你使用手写的sql来完成所有的create,upda转载 2012-05-16 09:43:16 · 313 阅读 · 0 评论 -
第 18 章 过滤数据
第 18 章 过滤数据Hibernate3 提供了一种创新的方式来处理具有“显性(visibility)”规则的数据,那就是使用Hibernate filter。Hibernate filter是全局有效的、具有名字、可以带参数的过滤器, 对于某个特定的Hibernate session您可以选择是否启用(或禁用)某个过滤器。18.1. Hibernate 过滤器(转载 2012-05-16 09:44:48 · 490 阅读 · 0 评论 -
Spring中使用getSession()与通过HibernateTemplate进行数据操作的差别
在 Spring+Hibernate的集成环境里,如果DAO直接使用HibernateDaoSupport的getSession()方法获取 session进行数据操作而没有显式地关闭该session,那么程序表现为:每个session会打开一个connection,并且 connection会一直保持(因为没有显式地close).如果程序使用了c3p0连接池,则因为c3p0连接池默认最大连接数是转载 2012-07-28 22:21:36 · 589 阅读 · 0 评论 -
Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1
http://feicer.iteye.com/blog/549814转载 2012-08-29 12:20:32 · 339 阅读 · 0 评论 -
Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1
http://feicer.iteye.com/blog/549814转载 2012-08-30 10:08:14 · 403 阅读 · 0 评论 -
Hibernate中,基于Annotation的简单树形结构的实现
Hibernate中,基于Annotation的简单树形结构的实现1)Node.java01package com.hibernate.model;02 03import java.util.HashSet;04import java.util转载 2012-12-14 10:01:03 · 409 阅读 · 0 评论 -
How can I map “insert='false' update='false'” on a composite-id key-property which is also used in a
原文地址:http://stackoverflow.com/questions/4892925/how-can-i-map-insert-false-update-false-on-a-composite-id-key-property-whi转载 2012-12-14 20:51:00 · 310 阅读 · 0 评论 -
使用Hibernate Annotations 维护多对多关系的心得
说明 在HibernateAnnotations中通过@ManyToMany注解可定义多对多关联。同时,也需要通过注解@JoinTable描述关联表和关联条件。对于双向关联,其中一端必须定义为owner,另一端必须定义为inverse(在对关联表进行更性操作时这一端将被忽略)。被关联端不必也不能描述物理映射,只需要一个简单的mappedBy参数,该参数包含了主体端的属性名,这样就绑定了双转载 2012-05-07 14:43:54 · 341 阅读 · 0 评论 -
hibernate注解方式实现复合主键
有时一个实体的主键可能同时为多个,例如同样是之前使用的“CustomerEO”实体,需要通过name和email来查找指定实体,当且仅当name和email的值完全相同时,才认为是相同的实体对象。要配置这样的复合主键,步骤如以下所示。(1)编写一个复合主键的类CustomerPK,代码如下。CustomerPK.java[java] view plain转载 2012-04-20 15:01:45 · 438 阅读 · 0 评论 -
hibernate------hql总结
1. 查询整个映射对象所有字段 Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Qu转载 2011-09-01 17:41:50 · 285 阅读 · 0 评论 -
hql 语法与详细解释
HQL查询HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,转载 2011-09-01 17:45:40 · 362 阅读 · 0 评论 -
6.2 HQL进阶
核心提示:6.2 HQL进阶 下面讲述HQL一些比较高级的应用,包括如何使用HQL查询继承关系数据、绑定参数和在配置文件中使用查询语句。 6.2.1 查询类及其所有继承的类的实例 默认情况下,当查询一个类时,Hibernate会自动搜索这个类的所有继承类。假如有如下3个类,类的关转载 2011-09-01 18:15:17 · 341 阅读 · 0 评论 -
6.3 HQL的嵌套子查询
核心提示:6.3 HQL的嵌套子查询 6.3.1 嵌套子查询的概念 在SQL中,一个select-from-where语句成为一个查询块。将一个查询块嵌套在另一个查询块的where子句或having短语的条件中,这样的查询称为嵌套查询或者子查询。如: from Student s转载 2011-09-01 18:15:40 · 528 阅读 · 0 评论 -
6.4 HQL的多表查询
核心提示:6.4 HQL的多表查询 对象之间总是有各种各样的关系,关联关系是类之间最常见的关系。多表查询是HQL中的强大功能之一,包括内连接、左连接和右连接等。多表查询的设置及运行都比较麻烦,在运行本节中的示例时,务必保证每一步都没有错误。 6.4.1 表之间的关联6转载 2011-09-01 18:16:16 · 428 阅读 · 0 评论 -
HQL语句的用法
一个ORM框架是建立在面向对象的基础上的。最好的例子是Hibernate如何提供类SQL查询。虽然HQL的语法类似于SQL,但实际上它的查询目标是对象。HQL拥有面向对象语言的所有的特性,这其中包括多态、继承和组合。这就相当于一个面向对象的SQL,为了提供更强大的功能,HQL还提转载 2011-09-01 18:17:40 · 418 阅读 · 0 评论 -
Hibernate 3 Annotations进阶
在过去,Hibernate 依靠外部的XML文件来配置持久化对象,数据库映射文件定义在一组XML映射文件里并且在程序开始的时候被装载。有很多办法来创建这些映射文件,或者自动从一个已存在的数据库模式里创建,或者手动从java类对象中创建。不管那种情况,你都得产生一大堆Hiberna转载 2011-09-07 09:28:14 · 351 阅读 · 0 评论 -
EJB3.0-JPA实体的注解规范以及Hibernate特有的扩展
本章内容覆盖了EJB3.0(也就是JPA)实体的注解规范以及Hibernate特有的扩展. 现在EJB3实体Bean是纯粹的POJO.实际上这表达了和Hibernate持久化实体对象同样的概念.它们的映射都通过JDK5.0注解来定义(EJB3规范已经定义了对应的XM转载 2011-09-07 09:29:49 · 818 阅读 · 0 评论 -
Hibernate 实体类 注解 大全
@Entity//继承策略。另一个类继承本类,那么本类里的属性应用到另一个类中@Inheritance(strategy = InheritanceType.JOINED ) @Table(name="INFOM_TESTRESULT")public class TestResult extends IdEntity{}1、@Entity(name="EntityNam转载 2012-04-18 10:59:51 · 370 阅读 · 0 评论 -
Hibernate SQL方言 (hibernate.dialect)
在开发hibernate的程序时,需要进行SessionFactory的配置,简单地说,也就是建立与数据库之间连接的配置,在hibernate中一般使用xml文件来进行配置,但是在该文件的配置中需要设置dialect方言属性值,对于不同的数据库,方言的值dialect是不同的,那么下面就列出在不同的数据库中如何设置该dialect值(参见下表): RDBMS方言转载 2012-04-17 17:23:21 · 482 阅读 · 0 评论 -
hibernate注解
使用: Hibernate ;始于: EJB; API: javax.persistence.* Document file and example: Hibernate, JBoss etc. 一、 实体 Bean每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用@Entity 注解来进行声明。声明实体Bean@Entitypublic class转载 2012-04-18 11:30:41 · 531 阅读 · 0 评论 -
Hibernate Annotation (Hibernate 注解)
进入:http://www.hibernate.org说明文档:英文:http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/中文:http://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/转载 2012-04-18 13:42:24 · 327 阅读 · 0 评论 -
Hibernate HQL查询 插入 更新(update)实例
1、实体查询:有关实体查询技术,其实我们在先前已经有多次涉及,比如下面的例子:String hql=”from User user ”;List list=session.CreateQuery(hql).list();上面的代码执行结果是,查询出User实体对象所对应的所有数据,而且将数据封装成User实体对象,并且放入List中返回。这里需要注意的是,Hibernate的实体查转载 2012-04-20 16:22:16 · 416 阅读 · 0 评论 -
hibernate总结
hibernate建立数据的的映射是完全可以通过eclips自动导入实现的,不过,基础还是要学的。知其解决方法,也要知其理才行~!(~ o ~)~zZ 以下是收获:---------------------------------------------------------------------------------------------xml形式的实体化映射: *转载 2012-04-20 12:41:10 · 976 阅读 · 0 评论 -
SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
原文地址:http://jinnianshilongnian.iteye.com/blog/1423971转载 2014-07-25 09:14:59 · 388 阅读 · 0 评论