Я почти уверен, что это исключение не из-за вашего оператора select.Я не уверен, что у выбора есть способ вызвать это исключение.Скорее, я думаю, что где-то вы делаете вставку строки, которая уже существует в таблице.В трассировке стека есть это:
at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:89)
Может быть, как-то это делается в Hibernate?Я действительно ничего не знаю о Hibernate.Документы предполагают, что интерфейс EntityInsertAction
, что неудивительно, предназначен для вставки записей.