Hibernate навсегда очищает все существующие данные перед тем, как их прочитать. - PullRequest
0 голосов
/ 19 мая 2018
 Session session = factory.openSession();
    Transaction tx = null;
    List<Fund> funds = new ArrayList();

    try {

        tx = session.beginTransaction();
        String hql = "FROM Fund";// name of class, not a column
        Query query = session.createQuery(hql);
        funds = query.getResultList();
        tx.commit();

    } catch (HibernateException e) {

        if (tx != null) tx.rollback();
        e.printStackTrace();
    } finally {

        session.close();
        return funds;
    }
}

Я вызываю вышеуказанную часть кода в уже заполненной базе данных MySql.Он стирает все данные и возвращает пустой список средств.После завершения программы БД пуста.Нет ошибок, никаких исключений не возникает во время выполнения.Что не так?

1 Ответ

0 голосов
/ 24 мая 2018

Это была строка create в моем hibernate-lending.cfg.xml, которая привела к удалению БД в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...