我正在使用泛型来构建 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。还有其他解决方案吗?