Итак, мой вопрос: как манипулировать столбцами базы данных, чтобы получить количество элементов с помощью Hibernate.Я использую IDE NetBeans с Hibernate 5.4 и базой данных Apache Derby.Я никогда не использовал Hibernate, и я немного потерял.
Здесь вы можете увидеть диаграмму отношений сущностей таблиц моей базы данных
Вот пользовательский интерфейс приложения инвентаризации Java, которое я хочу создать
Моя цель - рассчитать количество предметов дляя подумал, что у меня будет столбец In_Our_Out , который может быть либо -1 (исходящая отправка), либо 1 (входящая отправка).В таблице транзакций у меня будет столбец Flow , который будет суммой, которая фактически получена или передана.Поэтому мне нужно было бы сначала умножить значения Flow на 1 или -1, которые будут основаны на связи между Advicenote_ID s, я прав?Затем я должен был бы добавить вычисленные отрицательные и положительные значения в соответствии с Item_ID s, чтобы получить количество элементов каждого типа.
Так что я заблудился, потому что не знаю, как разбить этот процесс и как сделать необходимые ассоциации с таблицами.Должен ли я указать связь между таблицами в их классах сущностей с помощью аннотаций (может быть, создание переходного столбца может быть решением?) Или я должен использовать операторы соединения в этом случае?Или, может быть, лучше было бы обновить всю структуру таблиц для хранения количеств?Как я могу добавить и умножить столбцы таблицы друг с другом?Буду очень признателен за любую помощь!
Ниже приведен код для создания списка List <> для столбца Flow:
List<Transactions> list = null;
Session session = sessionFactory.getCurrentSession();
Transaction tx = session.beginTransaction()
list = session.createQuery("select t.Flow from TRANSACTIONS t").list();