|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value={FIELD,METHOD,TYPE}) @Retention(value=RUNTIME) public @interface Where
Add an Literal to add to the where clause when a many property (List, Set or Map) is loaded or refreshed.
// on a OneToMany property... @OneToMany @Where(clause = "deleted='y'") List<Topic> topics;
Note that you can include "${ta}" as a place holder for the table alias if you need to include the table alias in the clause.
// ... including the ${ta} table alias placeholder... @OneToMany @Where(clause = "${ta}.deleted='y'") List<Topic> topics;
This will be added to the where clause when lazy loading the OneToMany property or when there is a join to that OneToMany property.
Required Element Summary | |
---|---|
String |
clause
The clause added to the lazy load query. |
Element Detail |
---|
public abstract String clause
Note that you can include "${ta}" as a place holder for the table alias if you need to include the table alias in the clause.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |