package Ġcom . mz r . t ort . sample . domain . entity Ċ Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . Fetch Type Ċ import Ġjavax . persistence . ManyToOne Ċ import Ġjavax . persistence . Version Ċ Ċ import Ġcom . mz r . t ort . core . domain . Finish able Long Id Entity Ċ Ċ @ Entity Ċ class ĠStudent Ġ: ĠFinish able Long Id Entity Ġ{ ĊĊĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ get : ManyToOne ( fetch Ġ= ĠFetch Type . LA ZY ) ĊĠĠĠ Ġvar Ġform : ĠForm ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ get : Version ĊĠĠĠ Ġvar Ġversion : ĠLong ? Ġ= Ġnull ĊĊĠĠĠ Ġconstructor () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( name : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . name Ġ= Ġname ĊĠĠĠ Ġ} Ċ Ċ }