摘要: Pro JPA2 第十一章(高级主题) 缓存 干货 额,这一章介绍下Spring Data JPA中EhCache的使用: 目录结构: pom.xml cache的pom.xml spring data的pom.xml Person实体类: repository: service service i 阅读全文
posted @ 2016-07-28 15:36 wang_jingj 阅读(205) 评论(0) 推荐(0)
摘要: Pro JPA2 第十一章(高级主题) 11.1 SQL查询 尽管在JPA2.0中对JP QL进行了增强,但仍然只包含由许多数据库供应商所支持功能的一个子集.内联视图(inline view,在FROM子句中的子查询),分层查询,访问存储过程,以及用于操纵日期和时间值的附件函数表达式只是JP QL所 阅读全文
posted @ 2016-07-28 15:35 wang_jingj 阅读(444) 评论(0) 推荐(0)
摘要: Pro JPA2 第十章(高级对象 关系映射) 10.1 表和列名 在前面的章节中,已经显示了表和列的名称位大写标识符,这么做的理由是:首先,这有助于将它们与Java标识符区分开来;其次,因为SQL标准定义了未分割的数据库标识符不区分大小写,而往往以大写形式来表示. 每当指定或者默认表和列名时,将完 阅读全文
posted @ 2016-07-28 15:34 wang_jingj 阅读(243) 评论(0) 推荐(0)
摘要: Pro JPA2 第九章(条件API) 干货 嗯,演示一个使用条件API的例子,代码是公司的,所以实体的具体内容就不展示了 !抱歉. 实体类: 使用 生成的实体元模型 AssembleEntity: AccountService: AccounServiceTest: testA()生成的sql: 阅读全文
posted @ 2016-07-28 15:32 wang_jingj 阅读(1058) 评论(0) 推荐(0)
摘要: Pro JPA2 第八章(查询语言) 8.1 简介 JP QL 不是SQL.引入它的原因有可移植性以及针对持久化实体的域模型编程. 8.1.1 术语 查询分为4个类别:选择(select),聚合(aggregate),更新(update)和删除(delete). 8.2 选择查询 选择查询的整体形式 阅读全文
posted @ 2016-07-28 15:30 wang_jingj 阅读(202) 评论(0) 推荐(0)
摘要: Pro JPA2 第七章(使用查询) 7.1 Java持久化查询语言 7.1.1 入门 从Employee实体中查询所有字段 7.1.2 筛选结果 7.1.3 投影结果 7.1.4 实体之间的联接 写法一: 写法二: 7.1.5 聚合查询 7.1.6 查询参数 位置参数表示法: 命名参数表示法: 7 阅读全文
posted @ 2016-07-28 15:28 wang_jingj 阅读(281) 评论(0) 推荐(0)
摘要: Pro JPA2 第六章(实体管理器) 当创建实体时,实体并没有持久化自身.当作为垃圾回收时,它们也不会从数据库中删除自身.应用程序的逻辑是必须操纵实体以管理其持久化生命周期.为了让应用程序达到管理和搜索在关系数据库中的实体的目的,JPA提供了EntityManager接口. 6.1 持久化上下文 阅读全文
posted @ 2016-07-28 15:26 wang_jingj 阅读(367) 评论(0) 推荐(0)
摘要: Pro JPA2 第五章(集合映射) 5.1关系和元素集合 映射集合实际上存在三种可以存储的对象:映射实体的,可嵌入的和基本类型的集合. 当源实体用友一个包含目标实体类型的实例集合时,称之为一个多值关系.然儿,可嵌入的集合和基本类型的集合不是关系,它们只是元素的集合,因而称之为元素集合(elemen 阅读全文
posted @ 2016-07-28 15:25 wang_jingj 阅读(1306) 评论(0) 推荐(0)
摘要: Pro JPA2 第四章(对象 关系映射) 把对象持久化到关系数据库的API的最大部分是对象 关系映射(Object Relational Mapping,ORM)组件 4.1 持久化注解 持久化注解可以应用于三个不同的级别:类,方法和字段.无论如何进行何种级别的注解,注解必须放置在所注解项目的代码 阅读全文
posted @ 2016-07-28 14:13 wang_jingj 阅读(680) 评论(0) 推荐(0)
摘要: Pro JPA2 第三章(企业应用程序) 本章内容不做过多介绍.请阅读原文. 3.6 事务管理 与任何其他类型的企业应用程序相比,使用持久化的应用程序需要更加仔细地注意事务管理的问题.事务何时开始,何时结束以及实体管理器如何参与容器托管的事务,都是开发人员使用JPA的重要主题.(事务的高级主题推荐阅 阅读全文
posted @ 2016-07-28 14:12 wang_jingj 阅读(234) 评论(0) 推荐(0)