【发布时间】:2012-12-11 08:22:15
【问题描述】:
我正在使用泛型来构建 DAO。数据库可以是任何数据库。问题是对于每种类型的类都有一个特定的类。例如:
public class DAO<T> {
public void save(T entity) {
}
}
public class StudentDAO extends DAO<Student> {
}
想象一下我有 1000 张或更多桌子。我需要有 1000 个这样的课程吗?有没有更好的设计方法?
编辑
我正在使用 MongoDB 和 Spring MongoDB 的 NoSQL 数据库。它通过 Spring 具有 Repository 概念,但我仍然会得到 1000 个类。我不能使用 JPA 或 Hibernate。还有其他解决方案吗?
【问题讨论】:
-
1000 多个具有不同表结构的表?抱歉,我会重新考虑我的数据库设计。
标签: java spring mongodb generics dao