Есть сущность
@JmixEntity
@Table(name = "JT_TEST_ENTITY", indexes = {
@Index(name = "IDX_JT_TEST_ENTITY_PARENT", columnList = "PARENT_ID")
})
@Entity(name = "jt_TestEntity")
public class TestEntity {
@JmixGeneratedValue
@Column(name = "ID", nullable = false)
@Id
private UUID id;
@InstanceName
@Column(name = "NAME")
private String name;
@Column(name = "ACTIVE")
private Boolean active;
@JoinColumn(name = "PARENT_ID")
@ManyToOne(fetch = FetchType.LAZY)
private TestEntity parent;
...
}
Таблица с фильтром :
<genericFilter id="genericFilter"
dataLoader="testEntitiesDl">
<properties include=".*"/>
</genericFilter>
<treeDataGrid id="testEntitiesDataGrid"
width="100%"
minHeight="20em"
dataContainer="testEntitiesDc"
hierarchyProperty="parent"
columnReorderingAllowed="true">
<actions>
<action id="createAction" type="list_create"/>
<action id="editAction" type="list_edit"/>
<action id="removeAction" type="list_remove"/>
</actions>
<columns resizable="true">
<column property="name"/>
<column property="active"/>
<column property="parent"/>
</columns>
</treeDataGrid>
Сделал структуру
Теперь если отфильтровать по name = child
То таблица не отображает записи. Хотя simplePagination
пишет что 1 запись есть
DataManager так-же ее грузит.
Версия jmix 2.5.1
.