package Ġtime limit . main Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Ċ import Ġjava . util .* Ċ import Ġjavax . persistence .* Ċ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" comments ") Ċ class ĠComment Ġ{ ĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . AUTO ) ĊĠĠĠ Ġ@ Column ( nullable Ġ= Ġfalse , Ġunique Ġ= Ġtrue ) ĊĠĠĠ Ġval Ġid : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ@ ManyToOne ĊĠĠĠ Ġ@ JoinColumn ( name Ġ= Ġ" author _ id ", Ġnullable Ġ= Ġtrue ) ĊĠĠĠ Ġvar Ġauthor : ĠUser ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Temporal ( Temporal Type . TIMESTAMP ) ĊĠĠĠ Ġ@ Column ( nullable Ġ= Ġfalse ) ĊĠĠĠ Ġvar ĠcreatedAt : ĠDate Ġ= ĠDate () ĊĊĠĠĠ Ġ@ Column ( nullable Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġtext : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġ@ JsonIgnore ĊĠĠĠ Ġ@ ManyToOne ĊĠĠĠ Ġ@ JoinColumn ( name Ġ= Ġ" task _ id ", Ġnullable Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġtask : ĠTask Ġ= ĠTask () Ċ }