orm

糖猫猫cc3 天前
java·kotlin·orm·kite
Kite 实现逻辑删除逻辑删除是一种数据处理方式,指在删除数据时,并非真正从数据库中物理删除记录,而是通过标记的方式表示该记录已被删除。这样做的好处是可以保留数据的完整性和可追溯性,同时也便于在需要时恢复被删除的数据。
qq_2837200510 天前
达梦·orm·nest.js·dm·原生
nestjs实战(五):从零搭建NestJS+TypeORM+原生驱动+达梦DM8,两种连接融合还在为 NestJS 项目接入达梦数据库发愁?想用 TypeORM 优雅操作国产数据库,却不知道如何配置?今天这篇教程,全程围绕 NestJS 与达梦数据库的集成展开,从原生驱动连接到 TypeORM 整合,详细解释每一步流程和核心代码,并以 DMHR.CITY 表为例进行完整演示。
hubro10 天前
测试·orm
ORM性能测试Benchmark(最终版)本测试聚焦 ORM 在查询过程中,对查询表达式解析、数据映射、流程处理的性能差异。 由于 SQL 的实际执行由数据库引擎负责,ORM 无法改变数据库层面的执行逻辑;不同 ORM 的差异主要体现在 SQL 拼接、表达式解析和数据映射等实现细节(例如插入操作可通过生成 SQL 或使用 BulkCopy 实现)。 因此,本测试不对实现方式完全不同的操作(如 BulkCopy)进行比较,而是重点衡量表达式解析与数据映射两方面的运行效率与内存占用。
曲幽22 天前
postgresql·fastapi·orm·migration·pythonweb·asyncpg·tortoise·aerich
🐢 从0到1,FastAPI + PostgreSQL + Tortoise ORM 实战避坑指南你是不是也经历过这种纠结:想用 FastAPI 写个带数据库的项目,却在 SQLAlchemy 和 Tortoise ORM 之间反复横跳?
糖猫猫cc25 天前
kotlin·orm·kite
Kite:填充处理器填充处理器功能允许你在增删改查时,自动设置某些字段的值,而无需手动指定。Kite 提供了一个时间填充处理器 TimeFillHandler,它可以使用 @CreateTime 和 @UpdateTime 注解自动设置创建时间和更新时间字段的值。
老赵全栈实战1 个月前
java·mybatis·orm
【每日一技MyBatis trim标签核心用法核心主题:MyBatis<trim>标签基本使用、动态SQL拼接、WHERE条件优化适用场景:动态查询条件构建、批量更新语句、灵活的SQL片段组装
canonical_entropy1 个月前
orm
Nop入门:EQL集合操作符_some和_all在关系型数据库查询中,我们经常需要根据关联集合来判断主表记录是否符合条件。例如:传统SQL需要写EXISTS子查询,比较繁琐。NopORM的EQL提供了_some和_all两个集合操作符,让这类查询变得直观简洁。
糖猫猫cc1 个月前
java·kotlin·orm·kite
Kite:两种方式实现动态表名有两种方式实现动态表名:全局配置和局部配置。如果全局配置和局部配置同时存在,局部配置会覆盖全局配置。全局配置用于所有的 Mapper 方法,可以通过以下方式进行配置
哈库纳玛塔塔2 个月前
数据库·spring boot·orm
dbVisitor 统一数据库访问库,更新 v6.7.0,面向 AI 支持向量操作
雪碧聊技术2 个月前
fastapi·orm·基础代码编写
ORM简介、安装、使用流程目录一.ORM简介1.什么是ORM?2.名字的由来3.ORM的优势二.python都支持哪些ORM工具?
雪碧聊技术2 个月前
fastapi·orm·查询
ORM-查询目录一.常用的三种直接查询1.查询全部行2.查询第一行数据3.根据id,获取行二.条件查询1.比较判断
xiangji2 个月前
orm·异步·mapper·sqlbuilder
DBShadow.net之依赖注入源码托管地址: https://github.com/donetsoftwork/DBShadow.net ,欢迎大家直接查看源码。 gitee同步更新:https://gitee.com/donetsoftwork/DBShadow.net
xiangji2 个月前
orm·mapper·sqlbuilder
DBShadow.net之化繁为简另外源码托管地址: https://github.com/donetsoftwork/DBShadow.net ,欢迎大家直接查看源码。 gitee同步更新:https://gitee.com/donetsoftwork/DBShadow.net
糖猫猫cc2 个月前
java·kotlin·springboot·orm
Kite:Kotlin/Java 通用的全自动 ORM 框架Kite 是一个高效的轻量级 ORM 框架,基于 Kotlin 编写,开箱即用,内置分页查询、增删改查等常用功能,支持多表操作。它支持 PostgreSQL、MySQL、Derby 等多种数据库,旨在通过简化数据库操作,减少代码量,提升开发效率。
哈库纳玛塔塔3 个月前
java·开发语言·数据库·mybatis·orm·dbvisitor
放弃 MyBatis,拥抱新一代 Java 数据访问库数据访问层(DAL)技术已经非常成熟,从最早的 JDBC 到 Hibernate、MyBatis,再到 Spring Data JPA。我们习惯了用这些框架处理数据。然而,当我们把目光投向“数据”本身的变化时,会发现这些经典的框架似乎正逐渐变为“老一代”。
ZNineSun3 个月前
golang·orm·gorm·crud
GORM:Go的ORM 框架基础的增删改查GORM 通过将 Go 结构体(Go structs)可以理解为Java里的Do层映射到数据库表来简化数据库交互。 了解如何在GORM中定义模型,是充分利用GORM全部功能的基础。
哈库纳3 个月前
mongodb·orm
dbVisitor 使用 MyBatis 方式操作 MongoDB在 Java 生态中,操作 MongoDB 最常见的方式莫过于使用官方的 mongo-java-driver 或者 Spring 家族的 spring-data-mongodb。这些工具非常强大,但对于习惯了关系型数据库(RDBMS)和 MyBatis 开发模式的开发者来说,切换到 MongoDB 往往意味着需要适应一套全新的 API 和思维模式。
哈库纳3 个月前
elasticsearch·orm
dbVisitor 使用 MyBatis 方式操作 ElasticSearch在 Java 生态中,操作 ElasticSearch 最常见的方式莫过于使用官方的 elasticsearch-java (或旧版的 RestHighLevelClient) 或者 Spring 家族的 spring-data-elasticsearch。这些工具非常强大,但对于习惯了关系型数据库(RDBMS)和 MyBatis 开发模式的开发者来说,切换到 ElasticSearch 往往意味着需要适应一套全新的 API 和思维模式(DSL 构建、Builder 模式等)。
Light603 个月前
spring boot·云原生·架构·mybatis·orm·代码生成·数据持久层
MyBatis-Plus 全解:从高效 CRUD 到云原生数据层架构的艺术摘要:在当今快速迭代的软件开发领域,数据持久层框架的选择直接决定了开发效率与系统可维护性。MyBatis-Plus(简称 MP)作为 MyBatis 的强力增强工具,秉持“为简化开发而生”的理念,通过内置通用 Mapper、强大的条件构造器、高效的代码生成器等一系列开箱即用的功能,将开发者从繁琐的 CRUD 代码中解放出来。本文将从核心原理深度剖析,逐步深入到基础与高阶应用,并前瞻性地探讨其在云原生、AI 赋能等现代技术场景下的最佳实践与架构思考。无论您是初识 MP 的新手,还是寻求架构优化的资深工程师,