Сравнение части составного ключа - PullRequest
0 голосов
/ 28 декабря 2018

Я использую весеннюю загрузку 2.1, jpa и hibernate.

В моей сущности Samples

@EmbeddedId
private SampleId id;

@MapsId("samplingId")
@ManyToOne(optional = false)
private Samplings sampling;

Мой составной объект

@Embeddable
public class SampleId implements Serializable{

    private Integer samplingId;
    private String sampleLetter;

    //get //set
}

@Query(
            value = "select s from Samples s "
            + "Join fetch s.sampling sp "
            + "where sp.id >= :sampleId.samplingId and  s.id !=:sampleId "
            + "order by s.id.samplingId,s.id.sampleLetter"
    )
    public List<Samples> findNextAbsorptionTest(@Param("sampleId") SampleId sampleId);

Кажется, что Hibernate некак эта часть

sp.id> =: sampleId.samplingId

Если я удалю его, эта работа

Вставка ошибки https://pastebin.com/TF0BJn7a

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