Top Description Methods
org.hibernate.annotations

public @Interface SQLJoinTableRestriction

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME
Imports
java.lang.annotation.Retention, .Target

Specifies a restriction written in native SQL to add to the generated SQL when querying the join table of a collection.

For example, @SQLJoinTableRestriction("status <> 'DELETED'") could be used to hide associations which have been soft-deleted from an association table.

API Note

This separate annotation is useful because it's possible to filter a many-to-many association both by a restriction on the join table, and, simultaneously, by a restriction on the associated entity table. The @SQLRestriction annotation always filters entity tables.

Authors
Gavin King, Emmanuel Bernard
Since
6.3
See Also
SQLRestriction

Method Summary

Modifier and TypeMethod and Description
public String
value()

A predicate, written in native SQL.

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public String value()

A predicate, written in native SQL.