问题标签 [dao]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
926 浏览

vba - ADO & DAO 介绍

我正在寻找一些介绍 VBA 中 DAO 和 ADO 用法的材料。我遇到的大多数材料都提供了如何使用它们的示例。我正在寻找一个更广泛的基于理论的定义,它们是什么、它们是如何产生的以及它们的使用要求。

谢谢问候tksy

0 投票
2 回答
4121 浏览

java - 解决 JPA 查询查找连接列表中的最后一个条目

给出了以下类结构:

可以通过 JPA 在 db 上访问此类结构。在 DAO 层中,我可以用 JPA 语法编写查询。

问题:我想要一个列表,其中包含具有给定 ID 的给定所有者的条目,并且谁是工作中的最后一个Job(按 assignDate 排序)。听起来很复杂,也许更简单:给我所有工作,并且指定的所有者是工作的实际所有者。JobHistoryJobhistoryJobHistory

更新:为清楚起见,我将稍微更改类的名称。

每个Job人都有按 . 排序的所有者的历史assignDate。实际所有者得到了最后分配的工作(即MAX(assignDate))。我想为每个工作找到特定用户的JobOwnerHistory条目。MAX(assignDate)User

0 投票
1 回答
4339 浏览

design-patterns - DAO 和 Data Mapper 有什么区别

DAO 模式和 Data Mapper 模式有区别吗?DAO 只是做 Data Mapper 的一种吗?

0 投票
2 回答
827 浏览

.net - 'Insert = true' 在 Castle Active Record 关联中是什么意思

我正在使用 Castle Active Record 进行项目。今天我偶然发现了 AR 协会的“Insert = true”属性参数,但我无法确定它的实际作用。

有人可以给我一个线索吗?我在文档中找不到答案。

0 投票
5 回答
3743 浏览

java - 数据源动态变化时如何设计DAO

通常在定义 DAO 时,您将有一个用于 DAO 对象上的数据源的设置器。我的问题是我们的数据源会根据对服务器的请求而动态变化。即每个请求都可以访问不同的数据库实例。

该请求包含逻辑属性,稍后可用于检索与请求数据库的连接。

因此,当依赖注入 DAO 到业务逻辑对象时,我需要一种在运行时(而不是配置时)设置 DAO 属性的方法。

一种解决方案是将数据源存储在本地线程上,但我不太喜欢弄乱线程本地变量。

另一种选择是在业务逻辑对象上有一个初始化方法,该方法使用请求属性在 DAO 上调用初始化。

我想这是一个常见的问题,你能提出一个常见的解决方案吗?

0 投票
3 回答
814 浏览

domain-driven-design - 存储库的替代数据访问模式

我的域中有某些不是聚合根/实体的对象,但我仍然需要从数据库中检索它们。我不想通过为这些东西创建存储库来混淆事情。那么,什么是替代数据访问模式?您是否会简单地为它们创建一个 DAO,同时仍然分离接口?

编辑:

关于我在做什么的更多细节。我需要创建一个代码。此代码对其格式有一定的规则。规则之一是最后一个字符必须是一个唯一的数字,从最后生成的代码开始加一。例如:

ABCD1 ABCD2 ABCD3

因此,我保留了一张表格,其中包含一行、一列来存储相关数字。现在,我不想将这个数字视为一个实体并为其创建一个存储库——这太过分了。我只需要一种检索数字、将其加 1 并保存的方法。我知道有无数种方法可以做到这一点,但我想知道是否有习惯的方法。

0 投票
2 回答
7744 浏览

c# - 使用 C# 以编程方式更新 MS Access 数据库中的链接表

我有两个 Access 2003 数据库(fooDbbarDb)。中有四个表fooDb链接到 中的表barDb

两个问题:

  • 如何更新表格内容(中的链接表格fooDb应与中的表格内容同步barDb
  • 如何将表重新链接到不同的barDb使用ADO.NET

我用谷歌搜索但没有得到任何有用的结果。我发现如何在 VB(6) 和 DAO 中实现这一点,但我需要 C# 的解决方案。

0 投票
6 回答
63479 浏览

ms-access - 如何检查 VBA DAO 记录集中的空值?

我在使用 DAO 记录集提取的数据库中有一个可选字段。在将其与其他字段连接之前,我需要检查该字段是否已设置。到目前为止,我已经尝试了以下代码片段,Is并且=(这显然是错误的语法[[Is | =]])无济于事。看来,如果我使用=它将无法正确比较,Null如果我使用Is它,它会抱怨它没有与对象进行比较。

如果有更简单的方法可以做到这一点,我完全愿意接受。prettyName 将 3 个字符串作为参数,最初我只是试图直接传递 rs.Fields("MiddleName") 但它以 Null 值抛出。我宁愿做一些更直接的事情,但这是我能想到的最好的。

0 投票
5 回答
1357 浏览

java - 寻找用于与 JPA 模型交互的通用库

我正在使用 JPA 对象模型构建应用程序,并创建多个数据访问对象以与该模型进行交互。我发现我在不同的数据访问对象之间重复了很多代码(本质上是 CRUD)。唯一不同的是目标 JPA 类。

我想知道是否有人知道可以与任何 JPA 模型一起使用并会生成必要的 DAO(或 CRUD 操作)的抽象库。当然支持所有的一对一、一对多、多对一和多对多关系。

谢谢

PS - 即使不是 JPA 模型,您是否知道这样的库?

0 投票
13 回答
41824 浏览

c# - C# 的简单 CRUD 生成器

我正在为 C# 寻找一个简单的 CRUD(或 DAL)生成器。我不想要任何重量级的东西,因为我在 SQL Server 2008 数据库中只有几个表。

有什么建议么?我知道 .netTiers,但这对我的需要来说太多了。

谢谢!

更新:我尝试了 LINQ to SQL,但它不能很好地满足我的需求。