orm相关内容

Django过滤器空字段

目前我正在筛选查询集所有条目中的空字段,如下所示: data_qs = DataValue.objects.filter(study_id=study.id) #queryset opts = DataValue._meta # get meta info from DataValue model field_names = list([field.name for field ..
发布时间:2022-08-06 23:31:02 其他开发

Typeorm高效批量更新

我有一个使用typeorm对postgresql数据库的更新查询,如下图所示,频繁地(每30秒一次)对20多个项目的列表执行更新查询。这需要大约。更新时间为12秒,这对我的限制来说太多了。 for (item of items) { await getConnection().createQueryBuilder().update(ItemEntity) .set({ ..
发布时间:2022-04-19 23:55:21 前端开发

将相似实体存储在同一个表中,而不是存储在数据库中的多个表中

我们有两个实体要在数据库中表示: -具有属性(x,y,z,r)的实体A。 -具有属性(x,y,z,s)的实体B。 这两个实体有3个相同的属性,而只有1个不同的属性。尽管它们非常相似,但它们并不相关,也不打算在业务逻辑中一起使用。 有两种(可能更多)方法来表示这些: 创建两个单独的表,每个实体一个。 这就是直截了当的方法。它产生了两个相对较小的表,以及更清晰的查询和业务逻辑。但是 ..
发布时间:2022-03-09 15:09:29 数据库

Hibernate 显示真实的 SQL

如果我设置 true 在控制台的hibernate.cfg.xml配置文件中,我可以看到SQL. 但它不是真正的 SQL...我可以看到将直接传递给数据库的 SQL 代码吗? 例子: 我明白了 select this_.code from true.employee this_ where this_ ..
发布时间:2022-01-30 21:00:58 Java开发

杰克逊 JSON 和 Hibernate JPA 问题的无限递归

当尝试将具有双向关联的 JPA 对象转换为 JSON 时,我不断得到 org.codehaus.jackson.map.JsonMappingException: 无限递归 (StackOverflowError) 我发现的只是 this thread 基本上以建议避免双方向关联.有没有人知道这个春季错误的解决方法? -------- 编辑 2010-07-24 16:26:22 --- ..
发布时间:2022-01-30 09:02:21 Java开发

Dapper 与 ADO.NET 相比如何?

什么时候应该使用 Dapper 而不是 ADO.NET? 我想了解 Dapper 相对于 ADO.NET 的优缺点.Dapper 的哪些优势会促使其使用? 解决方案 Dapper 只是一个工具.它的作用是: 让正确参数化查询变得非常容易 让查询的执行变得非常简单(标量、多行、多网格和无结果) 让结果转化为对象变得非常简单 非常高效和快速 它不做的是: 为你生成 ..
发布时间:2022-01-23 22:03:21 其他开发

使用 Julia 进行数据库抽象

许多语言提供数据库抽象以将数据(对象)保存到关系数据库(通常通过对象关系映射 (ORM)). 我知道 Julia 不是“传统"的面向对象语言(请参阅 julia: OOP 或不是) 但我想知道是否存在具有以下功能的库? 通过数据库 URI 连接到数据库,例如 "dialect+driver://username:password@host:port/database"(请参阅 P ..
发布时间:2022-01-23 19:57:14 其他开发

为什么使用数据库迁移而不是版本控制模式

迁移无疑比仅仅启动 phpMyAdmin 并随意更改架构(就像我在 php 时代所做的那样)要好,但在使用它们一段时间后,我认为它们存在致命缺陷. 版本控制是一个已解决的问题.迁移的主要功能是保留数据库更改的历史记录.但是为每个更改存储一个不同的文件是一种笨拙的跟踪它们的方法.当您想要添加新的 virtual 属性时,您不会创建新版本的 post.rb(或表示增量的文件)——为什么要创建一个 ..
发布时间:2022-01-23 09:44:39 其他开发

为什么我们仍然在 .NET 中使用 DataSet?

DataSets 是 .NET 1.0 中的大事之一,即使现在使用 .NET 3.5,我仍然发现自己不得不使用它们......尤其是当我必须调用一个返回数据集的存储过程时,我然后最终不得不手动转换为对象以使其更易于使用. 我从来没有真正喜欢过 DataSet,并且发现它们使用起来很烦人......因此,我倾向于将我对它们的了解保持在最低限度(可能是一件非常糟糕的事情!).我也更喜欢将它们快速 ..
发布时间:2022-01-21 13:15:49 C#/.NET

.NET 数据集与业务对象:为什么要争论?为什么不将两者结合起来?

我在评论中读到了一场辩论 这里 (当前直播网站,无评论). 为什么要辩论?对我来说,数据集就像一个关系数据库,一个对象是一个类似层次结构的模型.为什么人们绝对想要一个“纯"对象模型,而我们仍然处理关系数据库,那么为什么不将两者结合起来呢? 如果我们应该这样做,是否有任何轻量级、全面的框架可以让我们做到这一点(而不是像 NHibernate 这样具有巨大学习曲线的笨重的庞然大物)? ..
发布时间:2022-01-21 13:15:11 其他开发