orm

在屏幕前出油3 天前
数据库·后端·python·sql·pycharm·orm
08. ORM——快速开始ORM(Object-Relational Mapping,对象关系映射)是一种用于操作数据库的编程技术,用来在面向对象编程语言与关系型数据库之间建立映射关系。
曲幽10 天前
python·fastapi·web·orm·async·sqlalchemy·sqlmodel·tortoise
FastAPI数据库ORM怎么选?我肝了三个Demo后,终于不再纠结了是不是每次开新项目,到了选ORM这一步,心里的两个小人就开始打架? 一个说:“用 SQLAlchemy 吧,生态稳如老狗,万一出问题网上随便一搜就有答案。” 另一个立马反驳:“异步时代了老铁,用 Tortoise-ORM 它不香吗?那代码写起来多轻快。” 旁边还有个声音幽幽飘来:“要不试试官方亲儿子 SQLModel ?”
切糕师学AI11 天前
数据库·.net·orm
深入解析SqlSugar:.NET领域的高性能多数据库ORM框架在.NET开发生态中,对象关系映射(ORM)框架的选择直接影响着项目的开发效率、运行性能以及长期可维护性。SqlSugar作为一款由果糖大数据科技团队维护的老牌、开源、多数据库ORM框架,凭借其简单易用的API、卓越的性能和丰富的功能集,在国内开发者社区中积累了广泛的用户基础,并成为众多知名开源项目的核心组件。
罗山仔20 天前
mybatis·orm·异步·reactive·响应式·webflux·vertx
【Vertx构建异步响应式reactive mybatis,mybatis-vertx-adaptor】基于Vertx构建高性能异步响应后后端服务,而Vertx提供的JdbcClient不太符合ORM,而常用的mybatis,却不支持异步的模式。故整合Vertx、Mybatis,写一套能支持Vertx Future的Mybatis框架。
糖猫猫cc1 个月前
java·kotlin·orm·kite
Kite 实现逻辑删除逻辑删除是一种数据处理方式,指在删除数据时,并非真正从数据库中物理删除记录,而是通过标记的方式表示该记录已被删除。这样做的好处是可以保留数据的完整性和可追溯性,同时也便于在需要时恢复被删除的数据。
qq_283720051 个月前
达梦·orm·nest.js·dm·原生
nestjs实战(五):从零搭建NestJS+TypeORM+原生驱动+达梦DM8,两种连接融合还在为 NestJS 项目接入达梦数据库发愁?想用 TypeORM 优雅操作国产数据库,却不知道如何配置?今天这篇教程,全程围绕 NestJS 与达梦数据库的集成展开,从原生驱动连接到 TypeORM 整合,详细解释每一步流程和核心代码,并以 DMHR.CITY 表为例进行完整演示。
hubro1 个月前
测试·orm
ORM性能测试Benchmark(最终版)本测试聚焦 ORM 在查询过程中,对查询表达式解析、数据映射、流程处理的性能差异。 由于 SQL 的实际执行由数据库引擎负责,ORM 无法改变数据库层面的执行逻辑;不同 ORM 的差异主要体现在 SQL 拼接、表达式解析和数据映射等实现细节(例如插入操作可通过生成 SQL 或使用 BulkCopy 实现)。 因此,本测试不对实现方式完全不同的操作(如 BulkCopy)进行比较,而是重点衡量表达式解析与数据映射两方面的运行效率与内存占用。
曲幽1 个月前
postgresql·fastapi·orm·migration·pythonweb·asyncpg·tortoise·aerich
🐢 从0到1,FastAPI + PostgreSQL + Tortoise ORM 实战避坑指南你是不是也经历过这种纠结:想用 FastAPI 写个带数据库的项目,却在 SQLAlchemy 和 Tortoise ORM 之间反复横跳?
糖猫猫cc2 个月前
kotlin·orm·kite
Kite:填充处理器填充处理器功能允许你在增删改查时,自动设置某些字段的值,而无需手动指定。Kite 提供了一个时间填充处理器 TimeFillHandler,它可以使用 @CreateTime 和 @UpdateTime 注解自动设置创建时间和更新时间字段的值。
老赵全栈实战2 个月前
java·mybatis·orm
【每日一技MyBatis trim标签核心用法核心主题:MyBatis<trim>标签基本使用、动态SQL拼接、WHERE条件优化适用场景:动态查询条件构建、批量更新语句、灵活的SQL片段组装
canonical_entropy2 个月前
orm
Nop入门:EQL集合操作符_some和_all在关系型数据库查询中,我们经常需要根据关联集合来判断主表记录是否符合条件。例如:传统SQL需要写EXISTS子查询,比较繁琐。NopORM的EQL提供了_some和_all两个集合操作符,让这类查询变得直观简洁。
糖猫猫cc2 个月前
java·kotlin·orm·kite
Kite:两种方式实现动态表名有两种方式实现动态表名:全局配置和局部配置。如果全局配置和局部配置同时存在,局部配置会覆盖全局配置。全局配置用于所有的 Mapper 方法,可以通过以下方式进行配置
哈库纳玛塔塔2 个月前
数据库·spring boot·orm
dbVisitor 统一数据库访问库,更新 v6.7.0,面向 AI 支持向量操作
雪碧聊技术3 个月前
fastapi·orm·基础代码编写
ORM简介、安装、使用流程目录一.ORM简介1.什么是ORM?2.名字的由来3.ORM的优势二.python都支持哪些ORM工具?
雪碧聊技术3 个月前
fastapi·orm·查询
ORM-查询目录一.常用的三种直接查询1.查询全部行2.查询第一行数据3.根据id,获取行二.条件查询1.比较判断
xiangji3 个月前
orm·异步·mapper·sqlbuilder
DBShadow.net之依赖注入源码托管地址: https://github.com/donetsoftwork/DBShadow.net ,欢迎大家直接查看源码。 gitee同步更新:https://gitee.com/donetsoftwork/DBShadow.net
xiangji3 个月前
orm·mapper·sqlbuilder
DBShadow.net之化繁为简另外源码托管地址: https://github.com/donetsoftwork/DBShadow.net ,欢迎大家直接查看源码。 gitee同步更新:https://gitee.com/donetsoftwork/DBShadow.net
糖猫猫cc3 个月前
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。我们习惯了用这些框架处理数据。然而,当我们把目光投向“数据”本身的变化时,会发现这些经典的框架似乎正逐渐变为“老一代”。