Let’s say I have the following DAO (for MySQL): ``...
# exposed
m
Let’s say I have the following DAO (for MySQL):
Copy code
object OrgMemberships : IntIdTable() {
    val userId = reference("user", Users.uid)
    val orgId = reference("org", Orgs.uid)
    val roleId = reference("role", Roles)
}

class OrgMembership(id: EntityID<Int>) : IntEntity(id) {
    companion object : IntEntityClass<OrgMembership>(OrgMemberships)

    val userId by OrgMemberships.userId
    val orgId by OrgMemberships.orgId
    val roleId by OrgMemberships.roleId
    val user by User referencedOn OrgMemberships.userId
    val org by Org referencedOn OrgMemberships.orgId
    val role by Role referencedOn OrgMemberships.roleId
}