写点什么

jpa

0 人感兴趣 · 29 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/f4/f4d4942344d74d91ac538926a919d680.jpeg?x-oss-process=image/resize,w_416,h_234

EBean ORM 框架介绍 -2. 字段加密、更新日志和历史记录

前文《Ebean ORM框架介绍-1.增强注解》介绍了一些特性注解,本文继续介绍一些注解的高级功能

有趣的 JPA

用户头像
yombo5 月 31 日

一直在用myBatis,虽然有Generator,但还是觉得写SQL是一件很麻烦的事情。而且从实践来看,我们总是习惯于,直接按照接口所需格式,去编写SQL。这样搞的后端很没有存在感,仿佛就是前端的数据库代理工具而已。加之三层架构,Transaction script式的代码,后端

https://static001.geekbang.org/infoq/30/30648b05a7286747803e7987976fefc5.jpeg?x-oss-process=image/resize,w_416,h_234

Ebean ORM 框架介绍 -1. 增强注解

在了解Ebeam框架之前,一直都在使用JPA作为Spring Boot的ORM框架。JPA用起来比较简单的,对对象的增删改操作,几乎完全不需要接触SQL语句,更适合领域驱动设计的建模方法。但对一些非业务操作的技术处理和查询尤其是复杂查询的支持较弱,这也是有人选择Mybat

https://static001.geekbang.org/infoq/cb/cb1b4c41d5a0aa4a280969f24fb0a962.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -O/R 映射元数据 - 关联属性映射

用户头像
编程道与术2020 年 12 月 18 日

如果实体或值对象的属性是一个实体,或者是一个元素类型为实体的某种形式的集合或数组,那么这么属性就称为关联属性。

https://static001.geekbang.org/infoq/37/3772c965adc4f341371a31aa34118d10.jpeg?x-oss-process=image/resize,w_416,h_234

使用 JPA 实现 DDD 持久化 -O/R 映射元数据 - 特殊属性映射:ID、Version 和 Transient

用户头像
编程道与术2020 年 12 月 10 日

实体类的两个典型特殊属性:实体标识符属性和乐观锁属性。

https://static001.geekbang.org/infoq/02/02fe8f0cae115db950da0971c989e430.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 - 领域模型:对象的世界

用户头像
编程道与术2020 年 12 月 10 日

干货:如何通过JPA实现对象持久化——自营类电子商务领域案例!

https://static001.geekbang.org/infoq/9a/9ad173b603be5256072df71fc7720f8a.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 - 数据库连接配置:persistence.xml

用户头像
编程道与术2020 年 11 月 25 日

将领域对象的状态持久化到数据库必须告知JPA数据库的那些事!

Spring Data Jpa deleteAll 大概了解

用户头像
ilovealt2020 年 11 月 7 日

JPA的deleteAll方法有坑,注意躲避

SpringBoot 整合 Jpa 项目(含 Jpa 原生 sql 语句介绍)

用户头像
小Q2020 年 10 月 17 日

SpringBoot整合Jpa项目(含Jpa 原生sql语句介绍)

spring-boot-route(九)整合 JPA 操作数据库

用户头像
Java旅途2020 年 10 月 8 日

Spring Boot整合JPA操作数据库

https://static001.geekbang.org/infoq/1f/1fe7865322549b55e329644c0044dea2.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -JPA vs MyBatis

用户头像
编程道与术2020 年 9 月 29 日

除了JPA之外,还有一个流行的数据访问框架MyBatis,算是个半自动化的ORM框架。

https://static001.geekbang.org/infoq/53/5399ba02c66312eae5240ec361668c62.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -JPA,Hibernate 与 Spring Data JPA

用户头像
编程道与术2020 年 9 月 29 日

2002年,Martin Fowler在他的名著《企业应用架构模式》中首次提出“数据映射器(Data Mapper)”模式,将面向对象的领域模型映射到关系数据库中。

https://static001.geekbang.org/infoq/a9/a9b1291823b08e2a0e127544fb43d29f.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 正确区分属性和字段

用户头像
编程道与术2020 年 9 月 29 日

很多开发人员搞不清属性和字段的区别,本文试图对其作出澄清。

https://static001.geekbang.org/infoq/fd/fd370f4bc68ef1493bc894f8613fd2ea.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -O/R 阻抗失配 (2/2)

用户头像
编程道与术2020 年 9 月 29 日

在领域模型中,关联表示了实体之间的关系。面向对象的语言如Java使用对象引用来表示关联,而在关系模型中,外键约束列表示了一个关联,它带有一些键值的副本。

https://static001.geekbang.org/infoq/9b/9bab54b8c7066f9fd4a649a888ceab02.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -O/R 阻抗失配 (1/2)

用户头像
编程道与术2020 年 8 月 26 日

对象模型(O)和关系模型(R)两者的“阻抗失配"体现在哪些方面。

https://static001.geekbang.org/infoq/1b/1be4547265f5cdeb91305193e4879a3b.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -R: 数据的世界

用户头像
编程道与术2020 年 8 月 12 日

关系数据库是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

https://static001.geekbang.org/infoq/27/27582d239e809d08a1c9d67d551720a3.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 - O: 对象的世界 (3/3)

用户头像
编程道与术2020 年 8 月 11 日

对象模型中有一部分与技术完全无关,纯粹用于描述问题域中的业务实体和业务逻辑的类,它们组成了领域模型(domain model)。领域模型主要由实体(Entity,又称为引用对象)和值对象(Value Object)组成。

https://static001.geekbang.org/infoq/a6/a60c39b3095322e422f8124108b554c3.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 - O: 对象的世界 (2/3)

用户头像
编程道与术2020 年 8 月 6 日

对象是程序的基本构件块,但多数时候,要完成一项功能,单个对象往往力不从心,而需要多个对象之间的协作。对象和对象之间要结合在一起,形成更高层次的结构体,以实现比单个对象的单个方法更高粒度的功能。因此,相互协作的对象之间存在着各种各样的关系。

https://static001.geekbang.org/infoq/b3/b3b5cfbaafcba490efd7eafe942dfb20.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 - O: 对象的世界 (1/3)

用户头像
编程道与术2020 年 8 月 4 日

目前,面向对象的编程范式统治了编程语言的世界。除了纯粹支持结构式编程的C、纯粹支持函数式编程的Haskell、Erlang、Lisp、Clojure等语言之外,绝大多数现代编程语言都是面向对象的。

https://static001.geekbang.org/infoq/12/126f5ccbfb473f817714854e25407c7b.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -O 与 R: 两个世界

用户头像
编程道与术2020 年 8 月 3 日

面向对象的企业应用以领域模型而不是数据模型为核心进行分析、设计和实现。

https://static001.geekbang.org/infoq/37/37ea8d1c87fa8def5294a16cf4e05524.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 全面实现 DDD 持久化【关于本书】

用户头像
编程道与术2020 年 7 月 28 日

对于任何规模的企业应用来说,数据持久化都是其中必不可少的一个关键组成部分。

jpa_jpa资料文章-InfoQ写作平台