有没有理由Hibernate不使用泛型?如果它这样做会为开发人员节省很多演员阵容。
示例Hibernate代码:
Customer aCustomer = (Customer) session.load(Customer.class, 1L);
...
Criteria criteria = session.createCriteria(Customer.class);
Customer aCustomer = (Customer) criteria.uniqueResult();
正确使用泛型会变成:
Customer aCustomer = session.load(Customer.class, 1L);
...
Criteria<Customer> criteria = session.createCriteria(Customer.class);
Customer aCustomer = criteria.uniqueResult();
答案 0 :(得分:0)
您可以在此处找到一个示例如何使用:
https://community.jboss.org/wiki/GenericDataAccessObjects
答案 1 :(得分:0)
Hibernate自2001年开始出现,但2005年又添加了泛型。也许Hibernate设计师采用新技术的速度很慢?或者他们非常关心向后兼容性?