/* Ċ Ġ* Ġspring - message - board - demo Ċ Ġ* ĠRefer Ġto ĠLIC ENCE . txt Ġfor Ġlicence Ġdetails . Ċ Ġ*/ Ċ package Ġcom . github . fj . board . persistence . entity . post Ċ Ċ import Ġcom . github . fj . board . persistence . entity . user . User Ċ import Ġjava . io . Serializable Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . GeneratedValue Ċ import Ġjavax . persistence . Generation Type Ċ import Ġjavax . persistence . Id Ċ import Ġjavax . persistence . JoinColumn Ċ import Ġjavax . persistence . ManyToOne Ċ import Ġjavax . persistence . One ToOne Ċ import Ġjavax . persistence . Table Ċ Ċ /** Ċ Ġ* Ġ@ author ĠFr ances co ĠJo ( nim bus ob @ gmail . com ) Ċ Ġ* Ġ@ since Ġ 0 5 Ġ- ĠJul Ġ- Ġ 2 0 2 0 Ċ Ġ*/ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" post _ reactions _ users ") Ċ class ĠRe action User Ġ: ĠSerializable Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRequired Ġfor Ġframework . ĠDon 't Ġuse Ġthis . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconstructor () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUse Ġthis Ġconstructor Ġfor Ġentity Ġcreation . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconstructor ( user : ĠUser ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . user Ġ= Ġuser ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . IDENTITY ) ĊĠĠĠ Ġvar Ġid : ĠLong Ġ= Ġ 0 L ĊĊĠĠĠ Ġ@ ManyToOne ĊĠĠĠ Ġ@ JoinColumn ( name Ġ= Ġ" reaction _ id ", Ġnullable Ġ= Ġfalse , Ġup datable Ġ= Ġfalse ) ĊĠĠĠ Ġlateinit Ġvar Ġreaction : ĠRe action ĊĊĠĠĠ Ġ@ One ToOne ĊĠĠĠ Ġ@ JoinColumn ( name Ġ= Ġ" user _ id ", Ġnullable Ġ= Ġfalse , Ġup datable Ġ= Ġfalse ) ĊĠĠĠ Ġlateinit Ġvar Ġuser : ĠUser ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Post Reaction User ( id =$ id , Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" reaction =${ if Ġ(:: reaction . isInitialized ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreaction . id . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"< un initial ised >" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}}, Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" user =$ user )" ĊĠĠĠ Ġ} Ċ } Ċ