问题标签 [genericdao]

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 投票
0 回答
239 浏览

java - 如何在 Ofbiz 的 GenericDao.java 中添加用户登录检查

我正在尝试在 ofbiz 中实现单个数据库和多个组织(不是多租户),我如何在 GenericDAO 之前获取用户登录 ID 并将其附加到查询中。

请建议您是否有任何其他想法,除了多租户!

谢谢

编辑:

在我的 ofbiz v13.07 GenericDAO.java 的第 841 行中,我可以了解创建查询字符串的位置。我想在此处访问会话以获取公司 ID,因此我将其附加到 where 子句。获取相关数据。

0 投票
2 回答
782 浏览

java - 通用 DAO 搜索方法

我有一个场景,其中有两个实体类。它们的结构就像

实体 B 中的字段 associatedA 指的是 A.id ,它们之间的关系是 A 一对多 B

我需要获取 A 的列表以及相关的 B 数据列表。

我尝试使用搜索来实现这一点。但我无法找到一些可行的解决方案。我也无法更改实体。

我可以通过检索所有 A 列表然后为每个 A.id 再次检索相关的 B 数据来实现这一点。但为此我必须循环调用服务,这是我不想要的。

这种情况有什么聪明的方法吗?

0 投票
1 回答
118 浏览

java - Spring Web 开发中的通用 DAO

如何将DAO 层中的这些代码设置为GENERIC以避免代码冗余并在使用 Spring Web 开发的多种情况下有效地使用一组简单的代码?

项目信息道.xml

ItemInfoDao.java

0 投票
1 回答
792 浏览

java - JPA 通用 DAO

我正在尝试使用 JPA 实现一个通用 DAO,但我遇到了这个方法的问题:

当我这样做时,查询似乎很好:

但我得到了这个堆栈跟踪:

我希望任何人都可以帮助我。

0 投票
1 回答
237 浏览

java - 如何使用 Google GenericDAO 中的 Seach 和 Filter 类来搜索未映射的类对象?

我有桥梁课:

这个类用于映射。Bridge.hbm.xml:

属性类还有:

当我使用 Google GenericDAO 框架使用过滤器搜索某些实体时,我只能按name字段搜索,但不能按description.

如何使用Google GenericDAO 框架中的类来搜索未映射的类对象SearchFilter

0 投票
1 回答
309 浏览

hibernate - Hibernate genericDao 投影

我正在使用 Hibernate 4.2.7.Final 和Google genericDAO 1.2.0。我对如何使用 group by 编写搜索感兴趣?

例如:

0 投票
0 回答
117 浏览

java - DAO设计与实现实践

比如我有很多表,诸如此类people car house,我想知道一般DAO设计的一个好的做法。

在这种情况下,peoplecarshousescarhouse拥有它自己的 id,也许是一个 auto_increment int 值。他们还有一个外键userId,即user.

第一步,我设计了一个GenericDao为所有表提供基本 CRUD 功能。

接着?

我需要找到用户 A 的所有汽车,所以我需要一个CarDaowith 函数findAllCarsForUser(int userid),它可能还有findCarsByName(String name)等等findCarsByNameForUser(String name, int userid)。对于House,同样HouseDao需要。如果人们有其他类型的东西,每个人都应该有一个ObjectXXXDao.

但是对于上层,应该XXXDao暴露给他们吗?

我认为不应该,所以每个DAO都有一个包装Service类,比如CarService HouseService等等。但是对于这些服务类中的函数,可能只有语句return XXXDao.findCarsByNameForUser()。没有或很少向服务类添加任何附加功能。

或者该层应该添加什么功能XXXservice

如果需要加入CarandHouse表,可能需要CarHouseDaoand CarHouseService

我想知道,这对于一个普通的 DAO 来说是不是一个好的设计?如果没有,有什么好的建议或例子吗?

0 投票
2 回答
1313 浏览

spring - 在 Spring MVC 和 Hibernate 中使用 Generic DAO 和 Generic Service Pattern 的优缺点是什么

我想在我的新项目中实现通用 DAO 和通用服务。我在网上看到了很多例子。

在开始之前,我想知道使用这种设计模式的优缺点。

任何人都可以告诉使用这种模式是否可取?

0 投票
2 回答
253 浏览

java - DAO 依赖 DAOFactory 的优缺点

最近我遇到了 DAO 有一个 DAOFactory 实例的代码。并且 DAOFactory 有 Connection。DAO 使用 DAOFactory 的 Connection 进行操作。基本上 DAO 依赖于 DAOFactory。这是代码:

DAOFactory.java:

BaseDAO.java:

用户DAO.java:

SQLServerUserDAO.java:

SQLServerDAOFactory.java:

我通常看到 DAO 有 Connection 但这个有 DAOFactory 。

与具有 Connection 的 DAO 相比,使用这种具有 DAOFactory 的 DAO 方法的优缺点是什么?

0 投票
2 回答
500 浏览

java - 使用构造函数自动装配泛型类型 [Spring 4.2.5]

我是 Spring 新手,并尝试像本文http://www.ibm.com/developerworks/library/j-genericdao/中那样实现通用 DAO 。我有几个实体 - ConcreteEntity1 和 ConcreteEntity2。还有,我有课

现在我正在尝试编写服务层,并且我想HibGenericDaoImpl<ConcreteEntity1>在字段type包含ConcreteEntity1.class. 你能说说如何在没有 XML 的情况下执行它吗?