Критерии гибернации Getsession (). Сохранить / обновить / удалить / объединить

Я новичок в гибернации Criteria, и я стремлюсь написать функции с Criteria, используя меньше кода.

как я могу сделать это из этого:

public List<Test> listOfTest(Map map) {
    String testName = map.get("testName") == null ? "" : (String) map.get("testName");
    List list = null;
    Transaction trns = null;
    Session sess = hibernateUtil.getSessionFactory().openSession();
    try {
        trns = sess.beginTransaction();
        Criteria crit = sess.createCriteria(Test.class);
        crit.add(Restrictions.like("testName", testName, MatchMode.ANYWHERE));
        crit.addOrder(Order.asc("testName"));
        list = crit.list();
        sess.getTransaction().commit();
    } catch (RuntimeException e) {
        if (trns != null) {
            trns.rollback();
        }
        e.printStackTrace();
    } finally {
        sess.flush();
        sess.close();
    }
    return list;
}   

к этому:

public List<Test> listOfTest(Map map) {
        String testName = map.get("testName") == null ? "" : (String) map.get("testName");
        Criteria criteria = getSession().createCriteria(Test.class);
        crit.add(Restrictions.like("testName", testName, MatchMode.ANYWHERE));
        crit.addOrder(Order.asc("testName"));}
    return list ;
}

Аннотации транзакций Hibernate / Spring

XtremeBaumer 04.10.2018 10:56

вы можете дать мне хороший источник, сэр. Благодарность

kurt estacion 04.10.2018 11:02
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
169
0

Другие вопросы по теме