package Ġcom . dev play g . h ipp o . do amin . entity Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġorg . jetbrains . ex posed . dao . id . Long Id Table Ċ import Ġorg . jetbrains . ex posed . sql .` java - time `. datetime Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . time . Offset DateTime Ċ import Ġjava . time . Zone Id Ċ import Ġjavax . persistence .* ĊĊ Ċ // object ĠLog Table Ġ: ĠLong Id Table (" log ") Ġ{ Ċ // ĠĠĠ Ġval Ġcode Ġ= Ġvarchar (" code ", Ġ 3 2 ) Ċ // ĠĠĠ Ġval Ġmessage Ġ= Ġvarchar (" message ", Ġ 6 4 ). nullable () Ċ // ĠĠĠ Ġvar Ġcount Ġ= Ġlong (" count ") Ċ // ĠĠĠ Ġval Ġreg Ts Ġ= Ġdatetime (" reg _ ts ") Ċ // ĠĠĠ Ġval Ġup d Ts Ġ= Ġdatetime (" upd _ ts ") Ċ // Ċ // ĠĠĠ Ġoverride Ġval Ġprimary Key Ġ= ĠPrimary Key ( id ) Ċ //} Ċ Ċ object ĠLog Table Ġ: ĠLong Id Table (" audit _ log ") Ġ{ ĊĠĠĠ Ġval Ġcode Ġ= Ġvarchar (" code ", Ġ 3 2 ) ĊĠĠĠ Ġval Ġmessage Ġ= Ġvarchar (" message ", Ġ 6 4 ). nullable () ĊĠĠĠ Ġvar Ġcount Ġ= Ġlong (" count ") ĊĠĠĠ Ġval Ġreg Ts Ġ= Ġdatetime (" reg _ ts ") ĊĠĠĠ Ġval Ġup d Ts Ġ= Ġdatetime (" upd _ ts ") ĊĊĠĠĠ Ġoverride Ġval Ġprimary Key Ġ= ĠPrimary Key ( id ) Ċ } Ċ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" audit _ log ") Ċ data Ġclass ĠLog Entity ( ĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . IDENTITY ) ĊĠĠĠ Ġval Ġid : ĠLong , ĊĊĠĠĠ Ġ@ Column ĊĠĠĠ Ġval Ġcode : ĠString , ĊĊĠĠĠ Ġ@ Column ĊĠĠĠ Ġval Ġmessage : ĠString , ĊĊĠĠĠ Ġ@ Column ĊĠĠĠ Ġval Ġcount : ĠLong , ĊĊĠĠĠ Ġ@ Column ĊĠĠĠ Ġ@ JsonProperty (" reg Ts ") ĊĠĠĠ Ġval Ġreg _ ts : ĠOffset DateTime , ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" upd Ts ") ĊĠĠĠ Ġ@ JsonProperty (" upd Ts ") ĊĠĠĠ Ġval Ġup d _ ts : ĠOffset DateTime Ċ ) ĊĊ