问题标签 [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.
java - GenericDao 扩展了多个实体
我使用 GenericDao 和几个实体,我想用这个实体制作一个单一的接口及其实现。我有 2 个 Dao 的接口及其扩展 GenericDao 的实现,我想将它们组合成一个接口及其实现。
像这样的东西:
实体1道:
实体2道:
我想将它们结合起来并制作类似的东西:
并实施它..
这是 GenericDao:
而且我想对这两个实体都使用 GenericDao 的方法..)
有可能以某种方式吗?
java - 如何在 GenericDao 中检索常用值(IpAddress、TenantId)?
我们正在使用 Play!HTTP 会话框架。
tenantId
并且ipAddress
是跨多个表共有的列。
当用户登录时,我们正在tenantId
存储HttpContextSession
每当我们需要我们Http.Context.current().request().remoteAddress()
用来存储 IP 地址的用户的 IP 地址时。
我们编写了大量查询,现在我们希望以通用方式保存或查询tenantId
.
所有查询都通过 GenericDao
我们可以在 GenericDao 中使用以下内容来获取租户 ID,以便我们可以附加到所有查询中吗?
保存或检索这些详细信息的最佳方法是什么?
谢谢。
java - 谷歌的通用 DAO 有什么替代品吗?
有一段时间,我使用Google 的 Generic DAO与 Hibernate 配对。
但现在Google 的 Generic DAO不再开发,我决定寻找替代方案。
建议一个替代方案,请!除了春天。
scala - Slick 3.1.x Generic DAO for JdbcProfile 错误“值 id 不是...的成员”
我正在尝试为我的 slick 代码生成模型创建一个 Slick 3.1.1 Generic DAO。但是,我面临最后一个无法找到解决方法的编译错误。
整个项目在 GitHub play-authenticate-usage-scala中可用,相关源代码在GenericDao.scala中。
编译器错误如下:
基本上它不识别特征id
下的定义Identifyable
。最重要的声明如下:
PS:请注意,我正在使用最新的 Slick 3.1.1,这很关键,因为人们过去曾实施过类似的解决方案,但它们在不同版本之间发生了相当大的变化。
spring-data - Spring 数据存储库和 DAO Java 泛型
阅读有关在 DAO 层中使用 Java 泛型的信息,我对在 spring 数据存储库中应用它有疑问。我的意思是,使用 spring 数据存储库,你有这样的东西:
但是如果我有其他 10 个实体,我必须创建 10 个像上面那样的接口来执行 CRUD 操作等等,我认为这不是很可扩展。Java 泛型和 DAO 是关于创建一个接口和一个实现并将其重用于实体,但是对于 Spring Data 存储库,我必须为每个实体创建一个接口,所以......
java - 通用 DAO、Spring、Hibernate
我想了解如何在我的数据库上实现添加、编辑、删除和搜索等通用方法,我已经建立了连接(休眠)并且工作正常
我有这个方法,有效
类:通用DAO
并在主要
我也有其他方法我不知道如何使用它们
类:通用DAO
谢谢
java - 字段需要一个在通用 JPA DAO 架构上找不到的 bean
我正在尝试在 Spring Boot 上为我的项目定义架构
我要做的是创建一个从 JpaRepository 扩展的通用存储库
之后,每个 EntityDao 都会从 BaseRepository 扩展
这就是我在存储库层上的做法。在服务层,我创建了一个名为 GenericService 的类,它实现了 IGenericService 并将我的 BaseRepository 注入其中:
}
每个服务都将从 GenericService 扩展:
当我运行该项目时,我收到此错误:
应用程序无法启动
说明:
fr.java.service.impl.GenericService 中的字段 baseRepository 需要找不到类型为“fr.config.daogeneric.BaseRepository”的 bean。
行动:
考虑在您的配置中定义“fr.config.daogeneric.BaseRepository”类型的 bean。
我怎么解决这个问题?
更新:
jpa - EntityManager CDI 的通用库
我在公共库中有一个通用的通用 DAO。我希望在每个使用此 DAO 的模块中使用自己的持久性 UNIT 进行初始化
和其他模块
我有很多项目都在使用这个通用 DAO,但每个项目都有自己的持久性单元。
Persitence 单位在使用公共库的项目之后有所不同
关键是我不能在每个微服务中使用带有抽象 getEntityManager 的 POO,因为在公共项目中,我们有一个所有微服务通用的历史 DAO,对于每个微服务,我都必须检索从微服务注入的 entityManager
我做错了还是做得好?以及如何在每个项目中设置持久单元?(每个项目都有很多 DAO,我不想每次 CRUD 方法都重复)