技术栈
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 ?”
切糕师学AI
11 天前
数据库
·
.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框架。
糖猫猫cc
1 个月前
java
·
kotlin
·
orm
·
kite
Kite 实现逻辑删除
逻辑删除是一种数据处理方式,指在删除数据时,并非真正从数据库中物理删除记录,而是通过标记的方式表示该记录已被删除。这样做的好处是可以保留数据的完整性和可追溯性,同时也便于在需要时恢复被删除的数据。
qq_28372005
1 个月前
达梦
·
orm
·
nest.js
·
dm
·
原生
nestjs实战(五):从零搭建NestJS+TypeORM+原生驱动+达梦DM8,两种连接融合
还在为 NestJS 项目接入达梦数据库发愁?想用 TypeORM 优雅操作国产数据库,却不知道如何配置?今天这篇教程,全程围绕 NestJS 与达梦数据库的集成展开,从原生驱动连接到 TypeORM 整合,详细解释每一步流程和核心代码,并以 DMHR.CITY 表为例进行完整演示。
hubro
1 个月前
测试
·
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 之间反复横跳?
糖猫猫cc
2 个月前
kotlin
·
orm
·
kite
Kite:填充处理器
填充处理器功能允许你在增删改查时,自动设置某些字段的值,而无需手动指定。Kite 提供了一个时间填充处理器 TimeFillHandler,它可以使用 @CreateTime 和 @UpdateTime 注解自动设置创建时间和更新时间字段的值。
老赵全栈实战
2 个月前
java
·
mybatis
·
orm
【每日一技MyBatis trim标签核心用法
核心主题:MyBatis<trim>标签基本使用、动态SQL拼接、WHERE条件优化适用场景:动态查询条件构建、批量更新语句、灵活的SQL片段组装
canonical_entropy
2 个月前
orm
Nop入门:EQL集合操作符_some和_all
在关系型数据库查询中,我们经常需要根据关联集合来判断主表记录是否符合条件。例如:传统SQL需要写EXISTS子查询,比较繁琐。NopORM的EQL提供了_some和_all两个集合操作符,让这类查询变得直观简洁。
糖猫猫cc
2 个月前
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.比较判断
xiangji
3 个月前
orm
·
异步
·
mapper
·
sqlbuilder
DBShadow.net之依赖注入
源码托管地址: https://github.com/donetsoftwork/DBShadow.net ,欢迎大家直接查看源码。 gitee同步更新:https://gitee.com/donetsoftwork/DBShadow.net
xiangji
3 个月前
orm
·
mapper
·
sqlbuilder
DBShadow.net之化繁为简
另外源码托管地址: https://github.com/donetsoftwork/DBShadow.net ,欢迎大家直接查看源码。 gitee同步更新:https://gitee.com/donetsoftwork/DBShadow.net
糖猫猫cc
3 个月前
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。我们习惯了用这些框架处理数据。然而,当我们把目光投向“数据”本身的变化时,会发现这些经典的框架似乎正逐渐变为“老一代”。