package Ġcom . uc a . big dream s coders . big cin ema . domain Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Ċ import Ġorg . hibernate . annotations . On Delete Ċ import Ġorg . hibernate . annotations . On Delete Action Ċ import Ġjavax . persistence .* Ċ Ċ @ Entity ( name =" province ") Ċ data Ġclass ĠPro vince Ġ( ĊĊĠĠĠĠĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . SEQUENCE , Ġgenerator Ġ= Ġ" province _ pro _ cor _ seq ") ĊĠĠĠĠĠĠĠ Ġ@ Sequence Generator ( sequence Name Ġ= Ġ" province _ pro _ cor _ seq ", Ġ Ġname Ġ= Ġ" province _ pro _ cor _ seq ") ĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" pro _ cor ", Ġ Ġinser table = false ) ĊĠĠĠĠĠĠĠ Ġvar Ġpro Cor Ġ: ĠInt ?= null , ĊĊĠĠĠĠĠĠĠ Ġ@ Id ĊĠĠĠĠĠĠĠ Ġ@ Column ( name =" pro _ id ") ĊĠĠĠĠĠĠĠ Ġvar Ġpro Id Ġ: ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ ManyToOne ( fetch Ġ= ĠFetch Type . LA ZY ) ĊĠĠĠĠĠĠĠ Ġ@ JoinColumn ( name = Ġ" sta _ id ") ĊĠĠĠĠĠĠĠ Ġ@ On Delete ( action Ġ= ĠOn Delete Action . CASCADE ) ĊĠĠĠĠĠĠĠ Ġvar Ġstate Ġ: Ġ ĠState ?= null , ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" name ") ĊĠĠĠĠĠĠĠ Ġvar Ġpro Name Ġ: ĠString Ġ= Ġ"" Ċ ) Ċ { ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġ" Province { pro Cor =$ pro Cor , pro Id Ġ= Ġ$ pro Id Ġ, Ġpro Name Ġ= Ġ$ pro Name , Ġ$ state }" Ċ }