2013-05-10 3 views
7

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

[Hibernate HQLの結果で型安全警告を避けるにはどうすればいいですか?](http://stackoverflow.com/questions/115692/how-to-avoid-type-safety-wype-safety-warnings-with-hibernate-hql-結果) - Paulo Mersonの答えを参照してください – mindas

答えて

0

休止しています2001年以来存在していましたが、2005年にジェネリックが追加されました。そしておそらく、Hibernateデザイナーは新しいテクノを採用するのが遅いでしょう質問ですか?またはおそらく彼らは後方互換性について非常に懸念していますか?

関連する問題