-1

たとえば、次のようなクエリがあります。

@SuppressWarnings("unchecked")
public List<MenuItems> listAllMenuItems() {

    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    List<MenuItems> menuItems = null;
    try {

        Criteria cr = session.createCriteria(MenuItems.class);
        menuItems = cr.list();

    } catch (HibernateException e) {
        session.getTransaction().rollback();
    }
    session.getTransaction().commit();
    return menuItems;
}

Hibernate HQL の結果でタイプ セーフの警告を回避する方法はありますか?

ありがとう。

4

2 に答える 2

2

Collections.checkedList() を使用する

List<MenuItems> cats = Collections.checkedList(cr.list(), MenuItems.class);

または、コードで指定した @suppressWarnings を使用します

于 2012-09-27T07:36:06.680 に答える