持久层框架教程
Go中的DDD存储库设计模式
根据 DDD 原则实现存储库和聚合可以封装领域逻辑并增强应用程序的可维护性。确定聚合边界需要深入考虑域和表设计,但这可以说是软件开发中更有趣的方面之一。让我们考虑一下电子商务网站的购物车界面。假设有购.
Maven中各种关系型数据库的JDBC驱动配置列表
下面列表提供了各种常见RDBMS的驱动程序和连接URL,包括PostgreSQL、MySQL、Oracle、SQL Server等。无论你使用哪种RDBMS,只需查找对应的驱动程序和连接URL,就可以.
JdbcClient与JdbcTemplate比较
Spring 框架提供了几种不同的数据库访问方法,其中有可直接执行SQL的统一API,这种方法的关键组件包括JdbcTemplate、NamedParameterJdbcTemplate和JdbcCl.
MyBatis 和 Spring JDBC 比较
从 Java 运行 SQL 脚本,有两个库:MyBatis 和 Spring JDBC。MyBatis 提供了ScriptRunner类,Spring JDBC 提供了ScriptUtils来直接从磁.
rem:复古的Golang ORM
rem是Retro Entity Mapper三个字母简写。一种新的Golang ORM。特点: PostgreSQL 和 MySQL 方言。SQLite 即将推出。 使用相同模型语法的数据和架构迁移.
Jailer:从生产数据库提取数据的工具
Jailer 是一个用于数据库子集、模式和数据浏览的工具。它从数据库中创建小片段,并允许您按照关系浏览数据库。非常适合创建小测试数据样本或使用相关生产数据进行本地问题分析。特征 数据浏览器允许您按照表.
JDBC、JOOQ 与 Hibernate 三者如何选择?
Java持久层目前有以下几种选择: 普通的老式 JDBC:手动编写 SQL 查询,手动解析结果 Hibernate / JPA / ORM++:编写自动转换为 SQL 查询的 Java 代码,自动将.
Go中操作数据库的5种方法
如果您的应用程序是一顿饭,那么数据库模型就像一种乏味的碳水化合物,可以填饱您的肚子,但永远不会满足。因此,Go 拥有如此多的工具来完成这项工作也就不足为奇了。有选择固然很好,但选择太多,可能会让人不知.
JPA 和 Hibernate 注释说明列表
下面列出了 JPA(Java Persistence API)和 Hibernate 中常用的注释。JPA 注释 @Entity:指定类是一个实体,并映射到数据库表。 @Table:指定与实体关联的.
ORM 仍然是一种反模式吗?
ORM是软件作者们喜欢挑剔的东西之一。网上有许多文章都是以同样的调子进行的:"ORMs是一种反模式。它们是初创公司的玩具,但最终伤害多于帮助"。这是个夸张的说法。ORMs并不坏。它们是完美的吗?肯定不.
Spring Boot 3.1中的ConnectionDetails类详解
如果你已经使用了一段时间的Spring Boot,你可能对使用属性设置连接细节很熟悉。例如,你可能已经使用spring.datasource.url来配置JDBC连接。在Spring Boot 3.1.
Spring Data 3 中新的 CRUD 存储库接口
在本教程中,我们将了解 Spring Data 3 中引入的新存储库接口。Spring Data 3 引入了基于 List 的 CRUD 存储库接口,可用于替换现有的返回 Iterable 的 CRU.
Apache Empire-db:实现Java完全SQL自由
Apache Empire-db 让您可以不受限制地使用 Java 中的关系型 DBMS,从而释放数据库系统的全部功能。忘掉 OR-Mapping、Entity Beans、Lazy vs Eager.
ent - 一个强大的Go语言实体框架
ent是一个简单而又功能强大的Go语言实体框架,ent易于构建和维护应用程序与大数据模型。 图就是代码 - 将任何数据库表建模为Go对象。 轻松地遍历任何图形 - 可以轻松地运行查询、聚合和遍历任何图.
Rust与SQL手工映射以及特殊枚举处理方法
使用的库tokio-postgres为特征提供了一些基本实现,可用于将应用程序类型转换为 SQL 类型,反之亦然。例如,有FromSQL,它会自动将 Rust 原语转换为 PosgreSQL 类型:b.
在Java中使用哪个ORM框架? - Reddit
1、 JPA API, Hibernate的实现,最受欢迎和足够好。2、JdbcTemplate - 虽然不是真正的 ORM,但您必须自己编写所有查询 + 自己进行映射。我认为最好的选择,因为如果你.
Hibernate 和 Spring Data JPA 之间的区别?
Hibernate是一个JPA实现,而Spring Data JPA是一个JPA数据访问抽象。Spring Data为GenericDao的自定义实现提供了一个解决方案。它还可以通过方法名称约定代表你.
sproket/Persism:Java低代码的ORM框架
Persism 是一个用于 Java 17 或更高版本的简单、自动发现、自动配置和约定优于配置的 ORM(对象关系映射)库。Persism的API很小。大多数情况下,你只需要一个Connection和.
Java Bean验证是一种反模式 - Code-Held
使用Bean验证是一种反模式的做法。它隐藏了与业务相关的约束,它将验证发生时的选择权留给了其他框架代码,我甚至看到了这样的情况:开发者期望验证 "必须发生",但它从未发生。当然,也没有对其进行测试。而.
Spring Boot数据存储最佳实践 - Ahad
在这篇文章中,我们回顾了对优化spring boot数据访问层非常有效的最佳实践。 Spring boot JPA增加了一些关于JPA的接口。JPA只是一种规范,而不是一种实现。有各种实现JPA的OR.
Yorm:一个基于Java Record的简单ORM框架
Yorm是一个基本的类似ORM的框架,能与Java Record一起工作。特点: 不需要生成类 不需要添加注解 不需要为基本操作编写SQL 与API REST和CRUD操作无缝衔接 在微服务的世界里,.
DTO的替代 - frankel
数据传输对象DTO是在进程之间承载数据的对象。使用它的动机是进程之间的通信通常通过远程接口完成,其中每次调用都是昂贵的操作。由于每次调用的大部分成本都与客户端和服务器之间的往返时间有关,因此减少调用次.
Budibase是一个开源的CRUD低代码平台
Budibase 是一个开源低代码平台,可在几分钟内创建CRUD内部应用程序。支持 PostgreSQL、MySQL、MSSQL、MongoDB、Rest API、Docker、K8s。它拥有超过 1.
使用DataSource-Proxy在Spring Boot中记录SQL语句 - Vlad Mihalcea
在本文中,我将向您展示使用 Spring Boot 时记录 SQL 语句的最佳方式。记录 SQL 查询非常重要,因为它允许您验证生成语句的数量、自动生成查询的语法,以及证明JDBC 批处理按预期工作。.
MicroStream + Helidon高性能Java持久层
MicroStream是行业中真正的游戏规则改变者。如果你想创建真正高性能的微服务,在真正高压的环境中工作,那么Helidon + MicroStream是一个非常好的选择!它不仅易于设置和使用,而且.
领域驱动设计:实体、值对象以及如何区分? - jannikwempe
Akka推出Serverless PaaS无服务器云平台 - thenewstack
到目前为止,无服务器技术还无法支持企业构建的有状态、高性能、可扩展的应用程序:括消费者和工业物联网、工厂自动化、现代电子商务、实时金融服务、流媒体、基于互联网的游戏和 SaaS 应用。开源应用程序框架.
Hibernate 20周年纪念 - Vlad Mihalcea
Spring Data 2021.0增加了对DDD聚合更多自动支持!
Spring Data 2021.0(代号为Pascal)是继六个月的新节奏之后的第二个版本。它附带了对许多现有接口和编程模型的改进。这篇博客文章解释了以下主题: 1. 为CrudRepository.