package Ġno . nav . f amil ie . ba . sak . kj er ne . gr un nl ag . sm Ã¥ bar n st il leg g Ċ Ċ import Ġno . nav . f amil ie . ba . sak . common . Base Ent itet Ċ import Ġno . nav . f amil ie . ba . sak . s ik ker het . Rol le sty ring Mot Database Ċ import Ġno . nav . f amil ie . kon tr ak ter . fel les . ef . Per i ode Over gang sst Ã¸ nad Ċ import Ġjava . time . LocalDate Ċ import Ġjavax . persistence . Column Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . Entity Listeners Ċ import Ġjavax . persistence . Enum Type Ċ import Ġjavax . persistence . Enumer ated Ċ import Ġjavax . persistence . GeneratedValue Ċ import Ġjavax . persistence . Generation Type Ċ import Ġjavax . persistence . Id Ċ import Ġjavax . persistence . Sequence Generator Ċ import Ġjavax . persistence . Table Ċ Ċ /** Ċ Ġ* ĠPer i ode Ġvi Ġhar Ġh ent et Ġf ra Ġef - sak Ġsom Ġrep res enter er Ġn Ã¥r Ġen Ġperson Ċ Ġ* Ġhar Ġh att Ġfull Ġover gang sst Ã¸ nad . Ċ Ġ*/ Ċ @ Entity Listeners ( Rol le sty ring Mot Database :: class ) Ċ @ Entity ( name Ġ= Ġ" Per i ode Over gang sst Ã¸ nad G run nl ag ") Ċ @ Table ( name Ġ= Ġ" GR _ PER IO DE _ OVER G ANG S ST ON AD ") Ċ class ĠPer i ode Over gang sst Ã¸ nad G run nl ag ( ĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . SEQUENCE , Ġgenerator Ġ= Ġ" gr _ peri ode _ over gang s ston ad _ seq _ generator ") ĊĠĠĠ Ġ@ Sequence Generator ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" gr _ peri ode _ over gang s ston ad _ seq _ generator ", ĊĠĠĠĠĠĠĠ Ġsequence Name Ġ= Ġ" gr _ peri ode _ over gang s ston ad _ seq ", ĊĠĠĠĠĠĠĠ Ġallocation Size Ġ= Ġ 5 0 ĊĠĠĠ Ġ) ĊĠĠĠ Ġval Ġid : ĠLong Ġ= Ġ 0 , ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" fk _ be handling _ id ", Ġnullable Ġ= Ġfalse , Ġup datable Ġ= Ġfalse ) ĊĠĠĠ Ġval Ġbe handling Id : ĠLong , ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" person _ ident ", Ġnullable Ġ= Ġfalse , Ġup datable Ġ= Ġfalse ) ĊĠĠĠ Ġval Ġperson Ident : ĠString , ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" f om ", Ġnullable Ġ= Ġfalse , Ġcolumn Definition Ġ= Ġ" DATE ") ĊĠĠĠ Ġval Ġf om : ĠLocalDate , ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" tom ", Ġnullable Ġ= Ġfalse , Ġcolumn Definition Ġ= Ġ" DATE ") ĊĠĠĠ Ġval Ġtom : ĠLocalDate , ĊĊĠĠĠ Ġ@ Enumer ated ( Enum Type . STRING ) ĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" data k ilde ", Ġnullable Ġ= Ġfalse ) ĊĠĠĠ Ġval Ġdata k ilde : ĠPer i ode Over gang sst Ã¸ nad . Data k ilde , Ċ ) Ġ: ĠBase Ent itet () Ċ Ċ fun ĠPer i ode Over gang sst Ã¸ nad . til Per i ode Over gang sst Ã¸ nad G run nl ag ( be handling Id : ĠLong ) Ġ= ĠPer i ode Over gang sst Ã¸ nad G run nl ag ( ĊĠĠĠ Ġbe handling Id Ġ= Ġbe handling Id , ĊĠĠĠ Ġperson Ident Ġ= Ġthis . person Ident , ĊĠĠĠ Ġf om Ġ= Ġthis . f om D ato , ĊĠĠĠ Ġtom Ġ= Ġthis . tom D ato , ĊĠĠĠ Ġdata k ilde Ġ= Ġthis . data k ilde Ċ ) Ċ