package Ġcom . sandbox . model Ċ Ċ import Ġcom . sandbox . dto . Data Transport Object Ċ import Ġcom . sandbox . dto . Dto Min Ċ import Ġcom . sandbox . dto . Person Dto Ċ import Ġcom . sandbox . model . extensions . to DateTime Ċ import Ġjava . util .* Ċ import Ġjavax . persistence . Cascade Type Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . Fetch Type Ċ import Ġjavax . persistence . OneToMany Ċ Ċ @ Entity Ċ actual Ġdata Ġclass ĠPerson ( actual Ġoverride Ġvar Ġid : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġval Ġinternal Temp : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġval Ġage : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġval ĠuserName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbirth Day P : ĠDate , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Transient ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġval Ġbirth Day : ĠDateTime , Ċ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ OneToMany ( mapped By Ġ= Ġ" owner ", Ġfetch Ġ= ĠFetch Type . E AGER , Ġorphan Removal Ġ= Ġtrue , Ġ Ġcascade Ġ= Ġ[ Cascade Type . ALL ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Ġval Ġp ets : ĠList < Pet > Ċ ) Ġ: ĠDB Model ( id ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġto Dto Min (): ĠD to Min Ġ{ ĊĠĠĠĠĠĠ Ġreturn ĠD to Min ( id = this . id . toInt (), Ġdisplay Ġ= ĠuserName ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto Dto (): ĠData Transport Object Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPerson Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid = this . id . toInt (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġage Ġ= Ġthis . age , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinternal Temp Ġ= Ġthis . internal Temp , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠuserName Ġ= Ġthis . userName , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbirth Day Ġ= Ġthis . birth Day P . to DateTime (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate Created Ġ= Ġthis . date Created . to DateTime (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate Updated Ġ= Ġthis . date Updated . to DateTime (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġp ets Ġ= Ġthis . pe ts . map Ġ{ Ġit . to Dto Min () Ġ}. toList () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }