JoinTable
annotationin packageklyn.data.sql
public annotation JoinTable(
name as String,
joinColumn as String = "",
inverseJoinColumn as String = "",
joinColumns as IList<String> = [],
inverseJoinColumns as IList<String> = [],
schema as String = ""
)
JoinTable

Maps an owning relationship through a relational join table.

Empty column names are derived deterministically from the owning and target relationship mappings. @JoinTable is primarily used by many-to-many and unidirectional one-to-many relationships.

Example
@ManyToMany
@JoinTable(
name="T_UserRoles",
joinColumn="userId",
inverseJoinColumn="roleId"
)
public property roles as List<Role> = ArrayList<Role>()