Hibernate выбирает дважды одни и те же поля, как решить?

 
 
 
Сообщения:3
Здравствуйте, вопрос уже задавал на тостере и stackowerflow, но увы без ответа

Цитирую вопрос:
Чтобы не раздувать сильно вопрос, проект тут bitbucket (поправить только путь к БД и запустить)

Проблема вот в чем, при выборе страны и их перевода, в запросе дважды выбираются поля country_code, language_code
Чтобы увидеть это достаточно перейти по: localhost:8080/country/705 и посмотреть лог
Hibernate: 
    select
        translate0_.country_code as country_3_1_0_,
        translate0_.language_code as language2_1_0_,
        translate0_.country_code as country_3_1_1_, -- лишнее
        translate0_.language_code as language2_1_1_, -- лишнее
        translate0_.translate as translat1_1_1_ 
    from
        country_translate translate0_ 
    where
        translate0_.country_code=?
Как я понимаю корень зла в составном первичном ключе и вешних связях, но как решить данную проблему, оставив структуру БД не тронутой ?

Пробовал также с @Embeddable и @EmbeddedId, результат тот же :(
 
 
Сообщения:9884
У тебя как-то поле и @Id помечено, и @ManyToOne.. Посмотри в сторону @MapsId.
 
 
Сообщения:3
Староверъ:
У тебя как-то поле и @Id помечено, и @ManyToOne..

Не совсем понял, два поля помечены как первичный ключ, потому что используется @IdClass
А вот за @MapsId посмотрю, о результатах отпишу
 
 
Сообщения:3
@Староверъ пробовал с @MapsId, уже обратно вернулся к @EmbeddedId, но запрос в БД по-прежнему тот же :-(
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет