帮助java类型擦除
-
05-07-2019 - |
题
在我学习hibernate的漫长历程中,我想使用通用DAO并在 hibernate站点并尝试了HIBERNATE部分的实现。我有一个错误说:GenericDAOImpl.java:[22,16]名称冲突:GenericDAOImpl中的makeTransient(T)和GenericDAO中的makeTransient(T)有相同的擦除,但都没有超越对方。我不知道如何解决这个问题?感谢阅读
解决方案
很难说没有看到你的一些代码。例如,您的实现类应该定义为
public class GenericDAOImpl<T, ID> implements GenericDAO<T, ID>
如果您错过了 GenericDAOImpl
类定义中的泛型参数,您将收到此错误。
不隶属于 StackOverflow