jpa
iteye_12878
这个作者很懒,什么都没留下…
展开
-
jpa查询语言1
摘要 本章探讨Java持久化查询语言(JPQL),在简单的向你介绍JPQL后,会直接切入创建查询这个话题。本章会涉及一个查询的方方面面,包括fetch join操作。fetch join操作会提前读取延时关联(lazy relationship),以消除LazyInitializationException异常,这在使用ORM方案时,常常困扰很多应用程序的开发。接下来,会了解一下JPQL的打...原创 2010-09-21 16:31:49 · 117 阅读 · 0 评论 -
jpa查询语言2
NNER, LEFT, GROUP, BY, HAVING, FETCH, DISTINCT, OBJECT, NULL, TRUE, FALSE, NOT, AND, OR, BETWEEN, LIKE, IN, AS, UNKNOWN, EMPTY, MEMBER, OF, IS, AVG, MAX, MIN, SUM, COUNT, ORDER, BY, ASC, DESC, M...原创 2010-09-21 16:35:59 · 115 阅读 · 0 评论 -
jpa查询语言3
al">Topic,Object数组的第2项的值就是null。 SELECT f, t FROM Forum f LEFT JOIN f.topics t 使用范例数据库,上面的查询会返回以下结果: [ Object: [Forum] Object: [Topic] ][ Object: [Forum] Object: [null] ][ Objec...原创 2010-09-21 16:37:48 · 134 阅读 · 0 评论 -
jpa查询语言4
作符指定为一个状态字段指定一系列的值。你可以列出一个或多个字符串或参数值(基于位置或命名的),或者利用子查询动态的生成一系列的值。字符型,数字型,枚举型的状态字段可以用在IN操作符上。状态字段的类型必须与列表中的值的类型一致。IN操作符的语法为: state-field [NOT] in (item {, item2}* | subquery). 这里有几个例子。...原创 2010-09-21 16:39:42 · 112 阅读 · 0 评论 -
jpa查询语言5
class="acronym">JPA的实现允许这类的查询。为了保持移植性,你应该使用下面的语句替换(参看Joins一节)。 SELECT t FROM Forum f JOIN f.topics t 查询的结果可以是一个抽象模型类型,一个状态字段(实体的字段或属性),一个统计函数的结果,由NEW操作符创建的对象,或任何它们可能的组合。如果你查询一个抽象模型类型或是构建一...原创 2010-09-21 16:41:54 · 92 阅读 · 0 评论 -
jpa查询语言6
="acronym">API提供的方法--executeUpdate(),来执行更新或是删除操作。如果你使用getResultList()或getSingleResult(),持久化实现会抛出一个IllegalStateException 异常。同样,你用executeUpdate()来执行一个SELECT查询,持久化实现会抛出一个IllegalStateException 异常。 下面是一...原创 2010-09-21 16:43:02 · 115 阅读 · 0 评论