package Ġcom . bill . blog . entity Ċ Ċ import Ġcom . fasterxml . jackson . annotation . Json Format Ċ import Ġorg . springframework . data . annotation . Created Date Ċ import Ġorg . springframework . data . annotation . Last ModifiedDate Ċ import Ġorg . springframework . data . jpa . domain . support . Audit ing Entity Listener Ċ import Ġjava . util .* Ċ import Ġjavax . persistence .* Ċ Ċ /** Ċ Ġ* Ġ@ author ĠBill . Lin Ġon Ġ 2 0 2 1 / 8 / 4 Ċ Ġ*/ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" blog _ category ") Ċ @ Entity Listeners ( Audit ing Entity Listener :: class ) Ċ data Ġclass ĠCategory ( ĊĊĠĠĠĠĠĠĠ Ġ@ Id ĊĠĠĠĠĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . IDENTITY ) ĊĠĠĠĠĠĠĠ Ġvar Ġcategory Id : ĠInt Ġ= Ġ 0 , ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" category _ name ", Ġcolumn Definition Ġ= Ġ" varchar ( 1 0 0 ) ĠNOT ĠNULL ĠDEFAULT Ġ'' ") ĊĠĠĠĠĠĠĠ Ġvar Ġcategory Name : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" category _ icon ", Ġcolumn Definition Ġ= Ġ" varchar ( 5 0 0 ) ĠNOT ĠNULL ĠDEFAULT Ġ'' ") ĊĠĠĠĠĠĠĠ Ġvar Ġcategory Icon : ĠString Ġ= Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" category _ rank ", Ġcolumn Definition Ġ= Ġ" integer ĠNOT ĠNULL ĠDEFAULT Ġ 0 ") ĊĠĠĠĠĠĠĠ Ġvar Ġcategory Rank : ĠInt Ġ= Ġ 0 , ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" deleted ", Ġcolumn Definition Ġ= Ġ" TIN Y INT ( 1 ) ĠDEFAULT Ġ 0 ", Ġnullable Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġvar Ġis Deleted : ĠByte Ġ= Ġ 0 , ĊĊĠĠĠĠĠĠĠ Ġ@ Json Format ( pattern Ġ= Ġ" yyyy - MM - dd ĠHH : mm : ss ", Ġtimezone Ġ= Ġ" GMT + 8 ") ĊĠĠĠĠĠĠĠ Ġ@ Created Date ĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" create _ time ", Ġcolumn Definition Ġ= Ġ" DATETIME ", Ġup datable Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġvar ĠcreateTime : ĠDate Ġ= ĠDate (), ĊĊĠĠĠĠĠĠĠ Ġ@ Json Format ( pattern Ġ= Ġ" yyyy - MM - dd ĠHH : mm : ss ", Ġtimezone Ġ= Ġ" GMT + 8 ") ĊĠĠĠĠĠĠĠ Ġ@ Last ModifiedDate ĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" update _ time ", Ġcolumn Definition Ġ= Ġ" DATETIME ") ĊĠĠĠĠĠĠĠ Ġvar Ġupdate Time : ĠDate Ġ= ĠDate () Ċ )