У меня есть следующие сущности TaskType String id; Имя строки; Строковое описание; ...
TaskQueue
String id;
String name;
...
TaskJBPM
long id;
String description;
String status;
String assignedToUser;
int Priority;
...
Task
String id;
String name;
long masterTaskId; // Link to TaskJBPM table
Date expectedStart;
Date expectedEnd
Date scheduledStart;
Date scheduledEnd;
String taskQueueId; // Link to the TaskQueue table
String taskTypeId; // Link to the TaskType table
...
Внутри объекта критериев гибернации я хотел бы иметь возможность устанавливать ограничения, используя атрибуты как из объектов Task, так и из TaskJBPM (например. eq("имя", "пример");).
Кроме того, я хотел бы вернуть все атрибуты для таблиц Task и TaskJBPM (и, возможно, также атрибуты из TaskType и TaskQueue). Два вопроса. Возможно ли это с использованием объекта критериев гибернации и будет ли производительность «разумной», когда Task и TaskJBPM содержат тысячи записей? Может ли кто-нибудь показать мне пример кода? Спасибо, Фред