package Ġcom . easy . kotlin . kotlin blog . entity Ċ Ċ import Ġjava . util .* Ċ import Ġjavax . persistence .* Ċ Ċ @ Entity Ċ class ĠArticle Ġ{ ĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . IDENTITY ) ĊĠĠĠ Ġvar Ġid : ĠLong Ġ= Ġ- 1 ĊĊĠĠĠ Ġ@ Version ĊĠĠĠ Ġvar Ġversion : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġvar Ġtitle : ĠString Ġ= Ġ"" ĊĠĠĠ Ġvar Ġcontent : ĠString Ġ= Ġ"" ĊĠĠĠ Ġvar Ġauthor : ĠString Ġ= Ġ" Luc as " ĊĠĠĠ Ġvar Ġg mt Created : ĠDate Ġ= ĠDate () ĊĠĠĠ Ġvar Ġg mt Modified : ĠDate Ġ= ĠDate () ĊĠĠĠ Ġvar Ġis De lect ed : ĠInt Ġ= Ġ 0 Ġ// Ġ 1 Ġis Ġyes , Ġ 0 Ġis Ġno ĊĠĠĠ Ġvar Ġdeleted Date : ĠDate Ġ= ĠDate () Ċ Ċ // ĠĠĠ Ġconstructor () Ċ Ċ // ĠĠĠ Ġconstructor ( id : ĠString , Ġversion : ĠString , Ġtitle : ĠString , Ġcontent : ĠString , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġauthor : ĠString , Ġg mt Created : ĠString , Ġg mt Modified : ĠString , Ġis De le ï½ ĥ ted : ĠString , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeleted Date : ĠString ) Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġthis . id Ġ= Ġid . to Long () Ċ // ĠĠĠĠĠĠĠ Ġthis . version Ġ= Ġversion . to Long () Ċ // ĠĠĠĠĠĠĠ Ġthis . content Ġ= Ġcontent Ċ // ĠĠĠĠĠĠĠ Ġthis . author Ġ= Ġauthor Ċ // ĠĠĠĠĠĠĠ Ġthis . gmt Created Ġ= ĠDate ( gmt Created ) Ċ // ĠĠĠĠĠĠĠ Ġthis . gmt Modified Ġ= ĠDate ( gmt Modified ) Ċ // ĠĠĠĠĠĠĠ Ġthis . is De lect ed Ġ= Ġis De lect ed . toInt () Ċ // ĠĠĠĠĠĠĠ Ġthis . deleted Date Ġ= ĠDate ( deleted Date ) Ċ // ĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Article ( id =$ id , Ġversion =$ version , Ġtitle =$ title , Ġcontent =$ content , Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" author =$ author , Ġg mt Created =$ gmt Created , Ġg mt Modified =$ gmt Modified , Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" is De lect ed =$ is De lect ed , Ġdeleted Date =$ deleted Date )" ĊĠĠĠ Ġ} Ċ }