Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
持久层框架教程
Apache Empire-db:实现Java完全SQL自由
Apache Empire-db 让您可以不受限制地使用 Java 中的关系型 DBMS,从而释放数据库系统的全部功能。 忘掉 OR-Mapping、Entity Beans、Lazy vs Eager、Bytecode Proxies、Tuple
ORM 仍然是一种反模式吗?
ORM是软件作者们喜欢挑剔的东西之一。网上有许多文章都是以同样的调子进行的:"ORMs是一种反模式。它们是初创公司的玩具,但最终伤害多于帮助"。 这是个夸张的说法。ORMs并不坏。它们是完美的吗?肯定不是,就像软件中的其他东西一样。同时,这些批评也
MyBatis 和 Spring JDBC 比较
从 Java 运行 SQL 脚本,有两个库:MyBatis 和 Spring JDBC。MyBatis 提供了
Spring Boot 3.1中的ConnectionDetails类详解
如果你已经使用了一段时间的Spring Boot,你可能对使用属性设置连接细节很熟悉。例如,你可能已经使用spring.datasource.url来配置JDBC连接。在Spring Boot 3.1中,这仍然像你所期望的那样工作,但Spring在引擎盖下做了一些改变,将自动
Spring Data 3 中新的 CRUD 存储库接口
在本教程中,我们将了解 Spring Data 3 中引入的新存储库接口。 Spring Data 3 引入了基于 List 的 CRUD 存储库接口,可用于替换现有的返回 Iterable 的 CRUD 存储库接口。此外,分页和排序接口默认不继承
Jailer:从生产数据库提取数据的工具
Jailer 是一个用于数据库子集、模式和数据浏览的工具。它从数据库中创建小片段,并允许您按照关系浏览数据库。非常适合创建小测试数据样本或使用相关生产数据进行本地问题分析。 特征 数据浏览器允许您按照表之间的关系(基于外键或
Go中操作数据库的5种方法
如果您的应用程序是一顿饭,那么数据库模型就像一种乏味的碳水化合物,可以填饱您的肚子,但永远不会满足。 因此,Go 拥有如此多的工具来完成这项工作也就不足为奇了。 有选择固然很好,但选择太多,可能会让人不知
JDBC、JOOQ 与 Hibernate 三者如何选择?
Java持久层目前有以下几种选择: 普通的老式 JDBC:手动编写 SQL 查询,手动解析结果 Hibernate / JPA / ORM++:编写自动转换为 SQL 查询的 Java 代码,自动将结果解析为 POJO,自动将 POJO 更新为 DB。 两者之间:手
JPA 和 Hibernate 注释说明列表
下面列出了 JPA(Java Persistence API)和 Hibernate 中常用的注释。 JPA 注释 @Entity:指定类是一个实体,并映射到数据库
rem:复古的Golang ORM
rem是Retro Entity Mapper三个字母简写。一种新的Golang ORM。 特点: PostgreSQL 和 MySQL 方言。SQLite 即将推出。 使用相同模型语法的数据和架构迁移。 优化外键和
JdbcClient与JdbcTemplate比较
Spring 框架提供了几种不同的数据库访问方法,其中有可直接执行SQL的统一API,这种方法的关键组件包括JdbcTemplate、NamedParameterJdbcTemplate和JdbcClient。 从Spring 6.1开始提供了JdbcCl
Go中的DDD存储库设计模式
根据 DDD 原则实现存储库和聚合可以封装领域逻辑并增强应用程序的可维护性。确定聚合边界需要深入考虑域和表设计,但这可以说是软件开发中更有趣的方面之一。 让我们考虑一下电子商务网站的购物车界面。假设有购物车和购物车商品的表。应用层用例 X 利用购物
Maven中各种关系型数据库的JDBC驱动配置列表
下面列表提供了各种常见RDBMS的驱动程序和连接URL,包括PostgreSQL、MySQL、Oracle、SQL Server等。无论你使用哪种RDBMS,只需查找对应的驱动程序和连接URL,就可以通过JDBC与数据库建立连接。 该列表仅包含来自
JPA中PersistenceUnit与PersistenceContext区别
PersistenceContext持久化上下文和PersistenceUnit持久化单元是 JPA 中的两个重要概念,我们用它们来管理应用程序中实体的生命周期。 在本教程中,我们将简要介绍实体管理器和实体管理器工厂。接下来,我们将了解持久性上下文为何如此
Jimmer ORM:提供DTO语言的新数据操作框架
在本教程中,我们将回顾JimmerORM框架。在撰写本文时,这个ORM还相对较新,但它有一些很有前途的特性。我们将回顾Jimmer的哲学,然后用它写一些例子。 首先,Jimmer不是一个JPA实现。这意味着Jimmer并没有实现所有JPA特性。例如,Jim
多语言持久性与数据存储比较综述
在当今数据驱动的世界中,应用程序依赖于各种信息的高效存储和检索。但是,如果单个数据库解决方案无法处理日益复杂的数据需求怎么办?输入多语言持久性,这是一种摆脱单一数据存储限制的强大方法。对多语言持久性的深入研究将为您提供以下知识: 了解多角持久性背后的核心原则及其好处。
EntityManagerFactory 与 SessionFactory 比较
在本文中,我们探讨了EntityManagerFactory和SessionFactory的设置和使用。我们了解到,两者的主要用途都是为数据库通信创建会话对象。很明显,SessionFactory是 Hibernate 对标准EntityManagerFactory的特定改编。
AI智能体像ORM程序员一样自然地保存数据
ORM for AI Agents -将您的数据模型转换为语义MCP层 EnrichMCP是一个Python框架,可以帮助AI智能体理解和导航您的数据。基于MCP(模型上下文协议)构建,它添加了一个语义层,将您的数据模型转换为类型化的可扩展工具-就
下页
关闭