dao相关内容

如何使用 GreenDao ORM 库从 Android 中的资产创建数据库

我正在使用 GreenDao orm 库来创建数据库,它适用于从代码中创建数据库的第一个示例. 现在的问题是我找不到任何文档或任何与数据库从资产文件夹复制到内存中的数据库相关的内容. 解决方案 接受的答案提供了一个解决方案,但它只是部分正确.查看我在下面发布的课程.这是greenDao 的OpenHelper 类的扩展.下面是它的使用示例以及如何使用它代替 OpenHelper 或 ..
发布时间:2022-01-01 17:38:31 移动开发

使用多个数据库进行休眠

有人知道如何在 hibernate 配置中添加另一个数据源,以及如何将 Spring 配置到该数据源并在我各自的 DAO 中自动注入吗? 这是我使用一个数据源的代码,运行完美,但我不知道如何添加另一个数据源.我想添加另一个数据源,该数据源是具有与实际数据库不同的表的数据库. 休眠配置 com.mysql.jdbc.Dri ..
发布时间:2022-01-01 17:32:46 其他开发

使用 DAO 模式的利弊

正如我在标题中提到的,我很想知道您(作为有经验的开发人员)对 DAO 模式的使用有何看法,特别是在 Web 应用程序中.您发现了哪些优点?您不喜欢使用它的哪些后果? 解决方案 我所看到的 DAO 的问题是它们通常一直在处理完整的对象.这会产生完全不需要的开销,而简单查询不会存在这些开销.例如,如果要根据数据库引用数据创建下拉列表,DAO 用户可能会简单地说:“给我获取这个表的对象集合,其中 ..
发布时间:2021-12-28 14:21:11 Java开发

服务层Dao异常处理

如果我的 Dao 层抛出 Dao 特定的异常,那么在我的服务层中处理它们是否构成了关注点泄漏?如果是,那么我应该使异常通用且独立于任何层来解决它,还是有其他方法? 同样的问题也适用于 UI 层处理服务层抛出的异常. 解决方案 当我们创建一个分层的应用程序时,总会有一个用户层和另一个使用层.对于这种情况,UI 层 -> 使用服务层 -> 使用 DAO 层. 现在它非常主观且易于解 ..
发布时间:2021-12-27 21:17:25 Java开发

ORM/DAO/DataMapper/ActiveRecord/TableGateway 的区别?

能否请你解释一下以下数据库代表之间的区别,比如在 PHP 中. ORM道数据映射器活动记录表格网关 如有任何示例,我们将不胜感激. 解决方案 这需要一个很长的答案.我没有在我面前重复别人说得更好更详细的内容,而是将您链接到一些相关页面.我建议仔细查看它们.也许遵循一些额外的链接.维基百科总是一个好的开始.如果您在浏览链接后仍然对一种或另一种模式有任何疑问,请随时返回 SO 并再 ..
发布时间:2021-12-23 14:44:40 PHP

在下面的例子中使用抽象工厂而不是工厂方法的真正好处是什么?

在写这个问题之前,我阅读了以下参考资料: 工厂方法与抽象工厂 抽象工厂与工厂方法(范围) 抽象工厂、工厂方法、构建器 工厂、抽象工厂和工厂方法 抽象工厂模式和工厂方法的区别 我看到很多和我一样的人都难以“掌握"抽象工厂和工厂模式之间的具体区别.我不熟悉设计模式,我遇到了这个例子 http://www.oracle.com/technetwork/java/dataaccesso ..
发布时间:2021-12-22 09:05:51 Java开发

如何使用 JDBC 和连接池实现 DAO 管理器?

我的问题如下.我需要一个类作为 Web 系统中数据库连接的单点,以避免一个用户有两个打开的连接.我需要它尽可能优化,并且它应该管理系统中的每个事务.换句话说,只有那个类应该能够实例化 DAO.为了让它更好,它还应该使用连接池!我该怎么办? 解决方案 您将需要实施 DAO 管理器.我从 这个网站 中获取了主要想法,但是我自己实现了解决一些问题. 步骤 1:连接池 首先,您必须配置 ..
发布时间:2021-12-21 19:28:13 Java开发

Hibernate 或 JPA 或 JDBC 或?

我正在开发一个 Java 桌面应用程序,但在为我的持久层选择技术时有一些困惑. 到目前为止,我一直在使用 JDBC 进行数据库操作.现在,最近我学习了 Hibernate 和 JPA,但我仍然是这些技术的新手. 现在我的问题是我的 Java 桌面应用程序使用什么? JPA 休眠 JDBC DAO 您的任何其他建议... 我知道他们没有最好的选择,这完 ..
发布时间:2021-12-14 18:25:58 Java开发

单 DAO &通用 CRUD 方法(JPA/Hibernate + Spring)

按照我之前的问题,DAO 和服务层(JPA/Hibernate + Spring),我决定在使用 JPA/Hibernate、Spring 和 Wicket 的应用程序中为我的数据层(至少在开始时)只使用一个 DAO.建议使用通用 CRUD 方法,但我不太确定如何使用 JPA 实现它.你能给我一个例子或分享一个关于这个的链接吗? 解决方案 这是一个示例界面: 公共接口GenericDao ..
发布时间:2021-12-14 17:49:04 Java开发

获取抽象超类上泛型类型参数的实际类型

我有一个类: 公共抽象类BaseDao{受保护的类别 TgetClazz() {返回 T.class;}//...} 但是编译器对T.class;说:类型参数T的非法类文字. 如何获取T的类? 解决方案 绝对可以从 Class#getGenericSuperclass() 因为它不是在运行时定义的,而是在编译时通过 FooDao extends BaseDao代码>. 这是 ..
发布时间:2021-12-14 17:46:14 Java开发

JSF 控制器、服务和 DAO

我正在努力适应 JSF 在访问数据方面的工作方式(来自 Spring 背景) 我正在创建一个维护用户列表的简单示例,我有类似的内容 #{u.userId}#{u.userName} 然后“控制器"有类似的东西 @Named(value = "userListControlle ..
发布时间:2021-12-14 17:26:48 其他开发

在访问和/或 DAO 中创建检查约束

我正在尝试对访问 (jet?) 表创建检查约束. 所以,我用访问权限打开 .mdb 文件,进入查询->在设计视图中创建查询,输入esc,然后菜单->查看->查询,最后输入 创建表 X (一个号码,检查 (a > 20)) 但访问认为我有“字段定义中的语法错误".然而,我不这么认为.因此,我的问题是:是否可以创建具有访问权限的检查约束.如果是这样:如何. 另外,我想用 dao ..
发布时间:2021-12-12 22:35:54 其他开发

ADO 和 DAO 的区别

这不是关于哪个更好的问题,而是关于为什么它们在功能上不同的问题.我遇到的问题已经解决了,但我很好奇为什么会发生这种行为. 背景 - 使用 Excel vba 从 Access 数据库中提取数据.当用户单击按钮时,会从 Access 中提取一个记录集,并将各种数据填充到电子表格中.然后,从不同的查询中提取另一个记录集以填充电子表格的另一部分. ADO 的作用 - ADO 非常适合我的第一 ..
发布时间:2021-12-12 22:30:36 其他开发

VBA - 使用 DAO 对象时出现运行时错误 3271

我正在尝试使用 DAO.QueryDef 和 Microsoft Access 中的本地 Append 查询来更新 SQL 服务器数据库.我的一些正在更新的字段包含非常长的字符串(从 0 到 700 个字符以上的任意位置). 当字符串长度在 0 到 255 个字符的范围内时,我可以将它传递到我的查询中并更新相应的表.但是,当它们超过 255 个字符时,我收到以下运行时错误: 我一直在使 ..
发布时间:2021-12-12 22:26:43 其他开发

将 MS Access 表单和类/模块递归导出到文本文件?

我在一个古老的留言板上发现了一些代码,可以很好地从类、模块和表单中导出所有 VBA 代码(见下文): 选项显式选项比较数据库Function SaveToFile() '将所有模块的代码保存到 currentDatabaseDir\Code 中的文件中将名称变暗为字符串Dim WasOpen 作为布尔值最后变暗为整数将 I 调暗为整数Dim TopDir 作为字符串,路径作为字符串,文件名作为字 ..
发布时间:2021-12-12 22:12:40 其他开发

将大量记录(批量插入)写入 .NET/C# 中的 Access

从 .NET 向 MS Access 数据库执行批量插入的最佳方法是什么?使用 ADO.NET,写出一个大型数据集需要一个多小时. 请注意,在我“重构"它之前,我的原始帖子在问题部分既有问题又有答案.我接受了 Igor Turman 的建议,并将其分为两部分重新编写 - 上面的问题和我的回答. 解决方案 我发现以特定方式使用 DAO 大约比使用 ADO.NET 快 30 倍.我正在分 ..
发布时间:2021-12-12 21:54:08 C#/.NET

如何从一个活动中获取 edittext 值到下一个活动的回收站视图?

我正在尝试从一项活动中获取 edittext 值并在回收视图中显示该文本并使用房间数据库进行存储.... 基本上这个想法是在点击时在活动地址中添加地址加上它会重定向到下一个页面,用户在提交时获取地址表单,它将获取地址并添加到之前的活动回收视图中. 这是我的房间代码: 表格:--- @Entity(tableName = "address")类地址{@首要的关键变量 ID = 0 ..
发布时间:2021-12-10 17:38:31 移动开发

Hibernate 中的枚举

在 DAO 中有一个字段的值来自 Java 枚举通常很有用.一个典型的例子是登录 DAO,其中通常有一个字段将用户描述为“NORMAL"或“ADMIN".在 Hibernate 中,我将使用以下 2 个对象以(半)类型安全的方式表示这种关系: class 用户 {字符串用户名;字符串密码;用户类型;}类用户类型{私人枚举类型{ADMIN,NORMAL};私有字符串类型;//Hibernate的S ..
发布时间:2021-12-08 19:45:56 Java开发

休眠:CRUD 通用 DAO

我的网络应用有很多服务表/实体,例如payment_methods、tax_codes、province_codes等 每次添加新实体时,我都必须编写一个 DAO.问题是,基本上,它们都是相同的,但唯一的区别是实体类本身. 我知道 Hibernate 工具可以自动为我生成代码,但我现在不能使用它们(不要问为什么)所以我在考虑 通用 DAO.有很多关于这方面的文献,但我无法将各个部分放在 ..
发布时间:2021-12-08 19:45:47 Java开发