dao相关内容
我正在使用 struts2-fullhibernatecore-plugin-2.2.2-GA.jar 在我的 DAO 类中注入一个 session,如下所示: 公共类 UserDAO {@SessionTarget会话会话;@交易目标交易交易;公共列表获取用户(){return session.createQuery("from user").list();}} 但是我得到了 java.l
..
我发现 JPA 或类似的东西不鼓励 DAO 模式.我不知道,但我有这种感觉,尤其是服务器管理的 JTA 管理器. 在使用 DAO 模式进行了充分的实践之后,我开始围绕该模式设计基于 JPA 的应用程序.但它不适合,IMO.我往往会失去 JPA 和所有的一些特性. 好吧,假设您使用悲观锁定触发查询,并且它从 DAO 方法返回了一个实体列表.返回时,事务结束并且锁消失(服务器管理的 JTA
..
在我的应用程序中,它使用 Spring 和 Hibernate,每次从 CSV 文件读取记录时,我都会解析一个 CSV 文件并通过调用 handleRow() 来填充数据库. 我的域模型: 'Family' 有很多 'SubFamily' 'SubFamily' 有很多 'Locus' 一个'轨迹'属于一个'物种' 家庭子族 轨迹都是双向映射. 代码
..
我在浏览一个文档时遇到了一个叫做 DAO 的术语.我发现它是一个数据访问对象.有人可以解释一下这究竟是什么吗? 我知道它是一种用于访问来自不同类型来源的数据的接口,在我的这项小小的研究中,我偶然发现了一个称为数据源或数据源对象的概念,事情变得一团糟我脑海. 我真的很想知道什么是DAO 就其使用位置而言,以编程方式.它是如何使用的?任何从非常基本的东西解释这个概念的页面的链接也很感激.
..
您应该将 @Transactional 放在 DAO 类和/或其方法中,还是最好注释使用 DAO 对象调用的服务类?或者对两个“层"都进行注释是否有意义? 解决方案 我认为事务属于服务层.它是了解工作单元和用例的人.如果您将多个 DAO 注入到需要在单个事务中协同工作的服务中,这是正确的答案.
..
我被要求在项目的业务逻辑模块中创建类的文档.我注意到有一个关于如何创建类的模式.图案是这样的 公共类 AModel(){//字段//getter 和 setter}公共类 AService(){public void processA(AModel 模型){//创建AModel的实例,为字段赋值//调用 ADaoService 方法}}公共类 ADaoService(){//有调用ADAo方法
..
我被要求在项目的业务逻辑模块中创建类的文档.我注意到有一个关于如何创建类的模式.图案是这样的 公共类 AModel(){//字段//getter 和 setter}公共类 AService(){public void processA(AModel 模型){//创建AModel的实例,为字段赋值//调用 ADaoService 方法}}公共类 ADaoService(){//有调用ADAo方法
..
数据访问对象 (DAO) 是一种常见的设计模式,由 Sun 推荐.但是最早的 Java DAO 示例直接与关系数据库交互——它们本质上是在执行对象关系映射 (ORM).现在,我在 JDO 和 Hibernate 等成熟的 ORM 框架之上看到 DAO,我想知道这是否真的是个好主意. 我正在开发一个使用 JDO 作为持久层的 Web 服务,正在考虑是否引入 DAO.我预见在处理包含其他对象映射
..
我看过很多代码使用了service-dao模式,不知道这种模式的由来.它强制前层调用 service ,然后将部分 service 任务委托给 dao. 我想问: DAO 层是否仅执行与数据访问相关的任务?异常封装之类的东西呢? 有没有其他模式可以用来代替这个或比这个更好? 我认为 pojo 域模型和事务脚本使简单的问题变得复杂,是否有可能完全消除 dao 层? 解决方案
..
我正在设计一个基于 JPA/Hibernate、Spring 和 Wicket 的新应用.DAO 和服务层之间的区别对我来说并不是很清楚.根据维基百科,DAO是 一个提供抽象的对象某种类型的数据库的接口或持久化机制,提供一些具体操作不暴露数据库的详细信息. 我想知道 DAO 是否可以包含与数据访问无关的方法,但使用查询执行起来更容易吗?例如“获取在一组特定机场运营的所有航空公司的列表"
..
我在 DAO 类中使用带有 Hibernateaosupport 的 Spring MVC.这里很困惑从哪里开始事务,应该在服务层还是DAO层? 我的视图与服务层交互.DAO 被注入到服务中. 在 DAO、服务层架构中使用 Spring MVC 和 Hibernate 的正确方法是什么? 解决方案 恕我直言,事务应该转到服务层.通常,一个业务事务由多个查询和更新组成.如果你只将
..
如果我使用的是像 JPA2 这样的 ORM - 我的实体映射到我的数据库,我还应该使用 DAO 吗?似乎开销要大得多. 例如,我需要维护三个额外的包: 一个指定我的域对象(它几乎映射了我的实体对象): 公共类员工{私人字符串名字;私人字符串姓氏;...//获取器和设置器} 一个包含指定我的 DAO 方法的接口 公共接口EmployeeDAO {public void addEmp
..
我目前正在使用带有 Spring 插件和 hibernate 的 Struts2 开发 Web 应用程序,当我查看在线示例时,我看到了 Service 和 DAO 层的使用,现在我想到了 Service 和数据访问对象的真正用途层?如果Service层只是调用DAO层的方法来执行CRUD操作.直接调用 DAO 层方法不明智吗? 比如说这个 Dao 和 Service Layer 的例子
..
您应该将 @Transactional 放在 DAO 类和/或其方法中,还是最好注释使用 DAO 对象调用的服务类?或者对两个“层"都进行注释是否有意义? 解决方案 我认为事务属于服务层.它是了解工作单元和用例的人.如果您将多个 DAO 注入到需要在单个事务中协同工作的服务中,这是正确的答案.
..
我在哪里 我正在尝试使用 Room 用数据库中的数据填充微调器.数据是一个术语列表,这些术语具有与之关联的课程. 我想在创建新课程时使用微调器,以选择要与之关联的术语. 目前,微调器不显示默认选项,但如果您单击微调器,它会显示可供选择的数据列表.从微调器中选择某些内容后,它不会显示您选择的内容. 这是我将数据加载到微调器适配器的代码: termsList = new A
..
我想了解 RoomDatabase 幕后发生的事情,它要求 DAO 是一个接口或一个抽象类.我已经搜索了很长时间,但所有文章和文档都只解释了方法,而不是原因. 解决方案 不只是 Room,Retrofit 和其他库也使用这种模式,它被称为编程接口.而不是仅仅创建一个具体的实现,您只需指定您想要做的事情,他们就会为您提供一个将按照您的要求运行的实现. 要进一步学习,您可以查看这篇文章:
..
首先,我问的问题可能是之前有人问过和回答过的,但我无法返回搜索结果.我们在服务层上定义事务注解,典型的spring hibernate crud 通常是 Controller->Manager->Dao->Orm . 我现在需要在基于客户端站点的域模型之间进行选择.假设客户端 A 使用我的域模型一切都很好,但其他客户端站点会给我一个网络服务,而不是使用我们的域模型. 我应该替换哪
..
如何创建返回 JSON 数据的 DAO 类以在 Struts 2 中创建 jQuery 网格?我已经浏览了文档,但我没有找到如何创建 DAO 以及它实际应该包含的内容. 解决方案 在 struts2-jquery-grid-showcase 源代码.他们使用了一个简单的抽象通用 DAO 和 full-hibernate-插件.
..
我刚刚开始在Access上使用VBA,我只想使用这种类型:recordset2和field2.我的目标是与附件一起工作.但是当我尝试运行此命令时出现编译错误: Dim oRst as DAO.Recordset2昏暗的DAO.Recordset2Dim fld As DAO.Field2 我遇到类似的错误 “未定义的用户定义类型" 我不知道为什么.我阅读的所有代码都使用这种类型
..
我有一个在VS 2002/3中开发的C ++系统,该系统正在升级到当前技术,并且它广泛使用了CDAO类(CDAODatabase等).从VS 2005开始不推荐使用这些功能,并且在x64编译的代码中不可用. 我不知道这次升级应该迁移到哪些数据访问类.有什么建议么?是否可以通过最少的代码更新插入一组特定的类并获得相同的功能? 解决方案 您的选项将是ODBC,OLE DB&阿多它们都提供
..