createQuery()。listを使用した後のキャスト警告を避けることはできますか?Hibernateを使用した型の安全警告の回避Query.list()
//Type safety: The expression of type List needs unchecked conversion to conform to List<User>
List<User> user = (List<User>) session.createQuery("select u from User u").list();
私は次のような一般的なパラメータまたはメソッドパラメータを経由してターゲット・オブジェクトを指定する方法を見つけることが期待される:
List<User> user = session.createQuery("select u from User u").list(User.class);
悲しい答えは、HibernateのAPIを介してこれを行うのは容易/クリーンな方法がないことであるようです。意図的であればこれがなぜそうであるのかという設計上の理由から、洞察が大好きです。 – dcompiled