@OneToMany mapping but only one is needed
Plan A:  Have a flag in the T&amp;C table saying which is the latest.  This is clumsy to maintain, and may not meet the criteria of some entity being held by an older T&amp;C.

Plan B:  Move the antiquated entries to another table.

Plan C:  The link (JOIN) from entity to T&amp;C involves 2 columns:  which T&amp;C, plus which version of it.  This may be the best version.