• 我最近一直在更新一些培训材料,思考JPA更好的教学方法和讨论方式。我一直在思考的一件事是我们通常是如何使用JPA?这里结合我所经历的(和观察到的)痛苦,应该如何改变传统使用方式?JPA通常被视为一组注释(或XML文件),它们提供O/R(对象关系)映射信息。大多数开发人员认为他们知道和
  • 在领域驱动设计中,对于在对象建模系统的开发中需要发生的每一件事情都有一个正确的工具。负责处理验证逻辑的是什么?值对象。你在哪里处理领域逻辑?尽可能使用实体,否则领域服务。 也许学习DDD最困难的方面之一就是能够确定特定任务所需的工具 icon
  • 这是有关如何应对使用 Spring Data JDBC 时可能遇到的各种挑战的系列文章的第四篇。该系列包括: icon
  • 2005:DBA: 我能控制数据的访问,确保安全和高性能;后端:我的ORM想抓什么就抓什么数据。 2018:后端:我的API设计能控制数据的访问,确保安全和高性能;前端:我的GraphQL想抓啥就抓啥数据。 icon
  • 对于ORM和OGM,我从未喜欢过的一件事:让应用程序定义数据库表结构、索引或约束。为什么?因为我认为数据库通常比应用程序寿命更长。 众说纷纭:不同意,在结构良好的系统中,您既没有整体数据库,也没有单一数据模型。就是说,如何存储数据是一个非常 icon
  • 在本文中,我们将探讨MapStruct的使用,简而言之< icon
  • SQLx是一个异步的、纯Rust†的SQL工具箱,具有编译时检查SQL查询的功能,无需DSL。 跨平台:作为原生 Rust,SQLx 将在任何支持 Rust 的地方编译。 内置连接池与sqlx::Pool. 行流式传输。数据从数据库异步读取并按需解码。 icon
  • 使用数据库是应用程序开发中最具挑战性的领域之一。数据建模,模式迁移和编写数据库查询是应用程序开发人员每天处理的常见任务。Node.js生态系统虽然在构建数据库支持的应用程序中越来越流行,但并未为应用程序开发人员提供处理这些任务的现代工具。应用程序开发人员应该关心数据,而不是S icon
  • 这是著名Hibernate推广者Vlad Mihalcea文章,他一直致力于编写大量ORM教程,帮助人们协调处理关系数据库与面向对象两种范式之间的矛盾,试图在简易性和灵活性方面取得平衡: icon
  • 我们的应用处理许多数据,这些数据的变动速度非常快。我们的主数据库(MySQL)根本无法跟上,因此我们在Redis中存储了很多“当前状态”数据。现在,我们使用JSON对对象进行反序列化并存储整个对象。这导致了几个问题,因此我们将切换为单独存储每个字段。用于管理所有这些字段的代码很快就会 icon
  • 最简单的实现JDBC查询结果映射,您需要做的就是通过JdbcMapperFactory实例化一个映射器。JdbcMapper应该只实例化一次,因为它在实例化方面做了很多反射工作。它是线程安全的,可以从多个线程中调用而无需同步。 icon
  • Mapperly 是一个用于生成对象映射的 .NET 源代码生成器。灵感来自 MapStruct。因为 Mapperly 在构建时创建映射代码,所以运行时的开销最小。更好的是,生成的代码完全可读,让您可以轻松验证生成的映射代码。Mapperly 是最快速的 .NET 对象映射 icon
  • Delphi的Bold是一个对象关系映射器(ORM)和MDA应用程序框架。它旨在 icon
  • 您是否知道可以使用Java 14的预览记录功能将数据库表连接到Java Stream中?阅读这篇简短的文章,并了解如何使用Speedment Stream icon
  • 将 SQL 语句映射到对象以进行数据库访问操作: 从 Query 对象和 Entity 对象构建 CRUD SQL。 从 Query 对象和 View 对象构建的复杂查询 SQL。 将查询字段映射到查询条件。 点击标题进入 icon
  • 目的一个映射器层,在对象和数据库之间移动数据,同时保持它们彼此和映射器本身独立。 icon