写点什么

ORM

0 人感兴趣 · 17 次引用

  • 最新
  • 推荐

低代码平台需要什么样的 ORM 引擎?(2)

书接上回。在上一篇文章中,我对ORM的设计进行了初步的理论分析,并提出了SQL语言的最小延拓:EQL对象查询语言,然后在EQL语言的基础上实现了多种用户可定制的动态存储结构。在本文中,我将首先介绍NopOrm引擎中所做的一些功能取舍,以及在这种功能取舍的情况

低代码平台需要什么样的 ORM 引擎?(1)

低代码平台试图最小化手工编写的代码量,它所能够依赖的核心工具必然是各类显式建立的信息模型,例如数据模型、表单模型、流程模型、报表模型等。其中,数据模型无疑是其中的重中之重。作为建立在数据模型基础之上的ORM(Object Relational Mapping)引擎,它

dbtemplate 是什么

即不是mybatis,又不是orm,那dbtemplate到底实现了什么功能?

Spring Data 开发手册|Java 持久化 API(JPA)需要了解到什么程度呢?

JPA,Java Persistence API是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术

连接 AI,NebulaGraph Python ORM 项目 Carina 简化 Web 开发

这是一款神奇的 Python ORM 项目,它简化了 CURD 操作,免去繁琐的查询语句编写,又适用于裸 Python 开发,可与 AI 行业快速集成。

Springboot 撞上 NebulaGraph——NGbatis 初体验

NGbatis 是一款针对 NebulaGraph + Spring Boot 的数据库 ORM 框架。借鉴于 MyBatis 的使用习惯进行开发。包含了一些类似于 mybatis-plus 的单表操作,另外还有一些图特有的实体-关系基本操作。

ORM

用户头像
风翱
2021-10-20

ORM-Hibernate/MyBatis

从源码角度分析 MyBatis 工作原理

MyBatis 的前身就是 iBatis ,是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。本文以一个 MyBatis 完整示例为切入点,结合 MyBatis 底层源码分析,图文并茂的讲解 MyBatis 的核心工作机制。

https://static001.geekbang.org/infoq/70/70c95ecfba43cba5179c0194d58dce22.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

学习笔记: JPA 与 Hibernate

用户头像
yhrivory
2021-08-16

本系列是学习笔记系列的第一篇。由于我们公司使用的是Spring-Data-JPA,在工作的过程中时常遇到不可解释的魔法,故决定深入的探究一下Hibernate与JPA的关系以及Hibernate的部分实现原理.

union 分页 /group/join 复杂查询 (.net core/framework)

用户头像
Spook
2021-07-08

unoin是一个比较特殊的查询,对union进行分页,关联,分组需要在最外面包装一层,如果对union结果再进行其它关联,分组,复杂度直线上升,解决此问题

扩展 ADO.net 实现对象化 CRUD(.net core/framework)

用户头像
Spook
2021-06-30

ILambdaQuery能实现子查询和嵌套查询,只要符合T-SQL语义逻辑,可以使用ILambdaQueryResultSelect无限叠加

https://static001.geekbang.org/infoq/12/128a0951fe416fcd21c84356abf186ab.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

EBean ORM 框架介绍 -3. 实体草稿功能

前文《EBean ORM 框架介绍-2.字段加密、更新日志和历史记录》 介绍了不少特性注解,本文将介绍实体草稿功能

https://static001.geekbang.org/infoq/30/30648b05a7286747803e7987976fefc5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Ebean ORM 框架介绍 -1. 增强注解

在了解Ebeam框架之前,一直都在使用JPA作为Spring Boot的ORM框架。JPA用起来比较简单的,对对象的增删改操作,几乎完全不需要接触SQL语句,更适合领域驱动设计的建模方法。但对一些非业务操作的技术处理和查询尤其是复杂查询的支持较弱,这也是有人选择Mybat

开源的意义与价值

用户头像
Braisdom
2020-10-08

作为发刊词,也是即将进入开源组织的一员的一些感慨,当然以前也一直是,只不是从前只是一个观众,而如今却要成为演员,想从新认识开放源代码、开源社区以及开源的意义。

https://static001.geekbang.org/infoq/1c/1c391a279550e5010fbdedde01e411ad.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

我理解的面向对象 (ObjectiveSql 实践)

用户头像
Braisdom
2020-09-12

最近参与一个项目,突然让我对“面向对象”有了重新的思考,一直以来,“面向对象”只存在于我的潜意识里,用Java 去设计系统时。先将问题域不断的细分,细分到一组相关的状态和行为能够合理的存在,这是我解决问题的基本逻辑,当然,上面一句话有太多

https://static001.geekbang.org/infoq/3a/3a0d365cd94dda524a734e3adb48cd8f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何查看 Django ORM 执行的 SQL 语句

用户头像
BigYoung
2020-08-20

Django ORM对数据库操作的封装相当完善,日常大部分数据库操作都可以通过ORM实现。但django将查询过程隐藏在了后台,这在开发时可能会略显晦涩,并且使用方式不当还会造成开销过大。

ORM_ORM技术文章_InfoQ写作社区