gpt4 book ai didi

Java DAO 泛型

转载 作者:行者123 更新时间:2023-11-29 05:51:06 25 4
gpt4 key购买 nike

我正在使用泛型构建 DAO。数据库可以是任何数据库。问题是对于每种类型的类都有一个特定的类。例如:

public class DAO<T> {

public void save(T entity) {

}
}

public class StudentDAO extends DAO<Student> {

}

想象一下我有 1000 张或更多的 table 。我需要像这样上 1000 节课吗?有没有更好的设计方法?

编辑

我正在使用 MongoDB,一个带有 Spring MongoDB 的 NoSQL 数据库。它在整个 Spring 中都有存储库概念,但我最终还是会得到 1000 个类。我不能使用 JPA 或 Hibernate。还有其他解决方案吗?

最佳答案

你可以的。但我建议您使用 Generic Dao项目。它同时支持 native Hibernate 和 JPA API,并允许您为您拥有的所有实体创建一个且仅一个 DAO。

关于Java DAO 泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13816224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com