Hibernate Query возвращает дублированный набор результатов при использовании H2 и HSQL DB - PullRequest
0 голосов
/ 19 февраля 2019

Я работаю над настольным приложением, и мне нужно использовать встроенную базу данных, однако определенный запрос в спящем режиме возвращает дублированный набор результатов, когда я использую базу данных HSQL или H2, но он отлично работает, используя Mysql

Это HQL

session.createQuery("SELECT tr FROM Record r INNER JOIN r.trackers  tr WHERE r.id = :id AND tr.product = :product");

1 Ответ

0 голосов
/ 03 марта 2019

Ваш запрос выглядит неправильно.Возможно, это не полный запрос, который вы выполняете.Вам необходимо указать столбцы, используемые для соединения двух таблиц.Я добавил псевдокод внутри маркеров <>.

SELECT <the columns> FROM Record r INNER JOIN trackers tr 
<ON (r.joincolumn = tr.joincolumn)> 
WHERE r.id = :id AND tr.product = :product
...