Добрый день. JMIX 1.7.2 Jmix Studio Plugin 2.6.3-251.
Есть сущность Document в ней коллекция сущностей File с отношением многие ко многим через связанную таблицу:
@OnDeleteInverse(DeletePolicy.DENY)
@JoinTable(name = "MGIS_DOCUMENT_FILE_LINK",
joinColumns = @JoinColumn(name = "DOCUMENT_ID", referencedColumnName = "ID"),
inverseJoinColumns = @JoinColumn(name = "FILE_ID", referencedColumnName = "ID"))
@ManyToMany
private List<File> files;
При попытке осуществить фильтрацию с применением операнда “в интервале” по полю createdDate сущности File в экране документов:
![]()
получаю ошибку:
An exception occurred while creating a query in EntityManager:
Exception Description: Problem compiling [select distinct e from mgis_Document e join e.files filpNN where (e.files.createdDate >= :e_files_createdDate_1_1 and e.files.createdDate < :e_files_createdDate_1_2) order by e.docNum desc, e.id asc].
[66, 85] The state field path ‘e.files.createdDate’ cannot be resolved to a valid type.
[118, 137] The state field path ‘e.files.createdDate’ cannot be resolved to a valid type.
Если использовать обычные операции сравнения (больше, меньше, равно) то все ок.