Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
jpa教程
使用Java实现DDD持久性构建机制,避免JPA等基础设施污染领域模型 - Oliver Drotbohm
当涉及到实现DDD模型对象从仓储数据库中创建时,人们通常很难在纯正概念和技术实用主义之间找到良好的平衡。在本文中,我将讨论一个实验性想法,以Java代码表达DDD的一些战术设计概念,并导出元数据,例如实现持久性,而不会使用JPA等技术注释污染了领域模型,同时在模型上附加了映射层。 <
lombok+JPA可能会出现什么问题? - jpabuddy
Lombok是使您的Java代码简洁明了的好工具。但是,将其与JPA一起使用时,需要考虑一些事项。在本文中,我们将研究Lombok的滥用如何会损害JPA应用程序的性能,甚至使其崩溃,以及如何避免这种情况,但仍会获得使用Lombok的好处。我们开发了JPA Buddy,这是Intell
领域驱动设计:实体、值对象以及如何区分? - jannikwempe
DDD 可以分为战略设计和战术设计,其中战术设计是关于 DDD 的构建块。这篇文章将介绍 DDD 的基本构建块:实体和值对象 (VO)。实体和 VO 是 DDD 中表达模型的两个构建块。它们是领域驱动设计的起点(除了服务和领域事件)。 实体
多年教训:根据DDD设计原则改变JPA/Hibernate的使用方式 - lorenzo
我最近一直在更新一些培训材料,思考JPA更好的教学方法和讨论方式。我一直在思考的一件事是我们通常是如何使用JPA?这里结合我所经历的(和观察到的)痛苦,应该如何改变传统使用方式?JPA通常被视为一组注释(或XML文件),它们提供O/R(对象关系)映射信息。大多数开发人员认为他们知道和
Spring Boot数据存储最佳实践 - Ahad
在这篇文章中,我们回顾了对优化spring boot数据访问层非常有效的最佳实践。 Spring boot JPA增加了一些关于JPA的接口。JPA只是一种规范,而不是一种实现。有各种实现JPA的ORM,如Hibernate和EclipseLink。Hibernate
IntelliJ IDEA 2020.1 EAP支持R2DBC、Micronaut和Quarkus的反应式SQL客户端以及其他第三方库
在IntelliJ IDEA中使用标准JPA和JDBC查询时,IDEA会提供语言注入功能实现SQL字符串编辑,其他第三方SQL库被视为普通字符串。从v2020.1开始,IDE会自动为流行的第三方库(例如R2DBC)注入SQL片段,从而为SQL语句和字段提供代码自动完成和导航。在Mic
odrotbohm/jddd:使用Spring和JPA开发支持DDD概念的库包
该存储库包含一些库,以帮助开发人员使用Java中的DDD概念。当前,它包含以下工件:表达DDD概念的工件
使用JPA和Hibernate将查询结果映射到DTO的最佳方法 - Vlad Mihalcea
DTO: <
在JPA中请优先使用sequence策略生成实体标识符的值 - Vlad Mihalcea
使用数据库sequence是最有效的Hibernate标识符/主键生成策略,因为能利用
JPA/Hibernate技巧:获取子类定义的关联的最佳方法 - thorben
EntityGraphs和JOIN FETCH子句提供了一种简单有效的方法来获取实体并初始化其关联。但是,如果尝试将其与
Oracle数据库与JPA和Hibernate 结合使用时的九个高性能技巧 - vladmihalcea
在本文中,我将向您展示 9 个技巧,它们将帮助您在使用 JPA 和 Hibernate 时加快 Oracle 数据库应用程序的速度。为了充分利用正在使用的关系数据库,您需要确保数据访问层与底层数据库系统产生共鸣,因此,在本文中,我将向您展示一些可以提高性能的技巧您的 Oracle、J
使用Spring Data REST分分钟快速创建API
Spring Data REST 是Spring Data 项目的一部分,可以轻松地在 Spring Data 存储库之上构建超媒体驱动的 REST Web 服务。依赖项:Spring Boot DevTools、Spring Data JPA、Spring Data Rest、My
使用 Spring Data JPA 从数据库表中选择特定列
在某些情况下,我们只需要检索实体的选定属性。本教程解释了如何以不同的方式实现这一目标。一个 API 返回包含所有属性的所有客户的列表。但通常情况下,不需要获取所有属性。从数据库中只检索所需的数据始终是一个好习惯。这样做的主要原因是为了提高应用程序的性能。下面,我将展示如何以不同的方式
使用DataSource-Proxy在Spring Boot中记录SQL语句 - Vlad Mihalcea
在本文中,我将向您展示使用 Spring Boot 时记录 SQL 语句的最佳方式。记录 SQL 查询非常重要,因为它允许您验证生成语句的数量、自动生成查询的语法,以及证明
SpringBootHibernateJPA: Spring Boot+ JPA信息系统案例源码
ORM(对象关系映射):ORM是一种编程技术,允许我们的模型类与关系数据库中的表相匹配。它可以被认为是应用程序和关系型数据库之间的桥梁。 JPA(Java Persistence API):JPA是一个规范。它是一个类和方法的集合,用于将大量的数据
line/kotlin-jdsl:用于JPA Criteria API的Kotlin DSL
Kotlin JDSL 是 JPA Criteria API 的 DSL,没有生成元模型和反射。它可以帮助您编写 JPA 查询,就像编写 SQL 语句一样。 起源:虽然你有几个库可以轻松使用 JPA。但是,这些库必须使用 APT。如果你使用APT,有一个问题是实体字段
Spring Boot + JPA DataTable源码
本指南将引导您完成构建使用 JPA DataTable 的 Spring boot 2 应用程序的过程。构建一个具有完全可配置的快速数据表的 Spring Boot 应用程序。这里点按
Java Bean验证是一种反模式 - Code-Held
使用Bean验证是一种反模式的做法。它隐藏了与业务相关的约束,它将验证发生时的选择权留给了其他框架代码,我甚至看到了这样的情况:开发者期望验证 "必须发生",但它从未发生。当然,也没有对其进行测试。而说到测试:测试这些与业务相关的约束条件也是很痛苦的。下面是 Spring/J
上页
下页
关闭