java使用JPA/Hibernate为单个集合使用多个@Where
假设我们有3个实体(跳过常规注释):
class User {
public List<Task> tasks;
...
}
class Task {
public Result result;
...
}
class Result {
...
}
现在,我想在用户上有另一个集合,用于获取具有结果(结果不为null)的任务列表,但我不想在数据库中有不同的集合(列),我只想有经过筛选的任务版本(比如对其运行查询),所以如果我将任务添加到任务中,我不需要再次将其添加到tasksWithResult中。例如:
class User {
public List<Task> tasks;
/**
* Get filtered version of the tasks
* Add something here like @Where, @Filter or something like them
*/
public List<Task> tasksWithResult;
...
}
共 (0) 个答案