package Ġcom . dm z coding . wal n uts . models Ċ Ċ import Ġorg . springframework . data . jpa . repository . Jpa Repository Ċ import Ġorg . springframework . stereotype . Repository Ċ import Ġjava . util .* Ċ import Ġjavax . persistence .* Ċ Ċ @ Entity Ċ @ Table ( name =" sec _ user ") Ċ data Ġclass ĠUser ( ĊĠĠĠĠĠĠĠ Ġ@ Id ĊĠĠĠĠĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . AUTO ) ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠLong , ĊĠĠĠĠĠĠĠ Ġ@ Column ( unique Ġ= Ġfalse , nullable Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġvar Ġusername : String , ĊĠĠĠĠĠĠĠ Ġvar Ġpassword : String , ĊĠĠĠĠĠĠĠ Ġvar Ġemail : String , ĊĠĠĠĠĠĠĠ Ġ@ Column ( nullable Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġvar Ġremark : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Temporal ( Temporal Type . DATE ) ĊĠĠĠĠĠĠĠ Ġvar Ġdate Created : Date Ċ ) Ċ Ċ @ Repository Ċ interface ĠUser Repository Ġ: ĠJ pa Repository < User , Long > Ċ Ċ @ Entity Ċ @ Table ( name =" sec _ role ") Ċ data Ġclass ĠRole ( ĊĠĠĠĠĠĠĠ Ġ@ Id ĊĠĠĠĠĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . AUTO ) ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠLong , ĊĠĠĠĠĠĠĠ Ġ@ Column ( unique Ġ= Ġfalse , nullable Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġvar Ġname : String , ĊĠĠĠĠĠĠĠ Ġvar Ġremark : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Temporal ( Temporal Type . DATE ) ĊĠĠĠĠĠĠĠ Ġvar Ġdate Created : Date , ĊĠĠĠĠĠĠĠ Ġ@ Temporal ( Temporal Type . DATE ) ĊĠĠĠĠĠĠĠ Ġvar Ġdate Updated : Date Ċ ) Ċ Ċ @ Repository Ċ interface ĠRole Repository Ġ: ĠJ pa Repository < Role , Long > ĊĊ Ċ @ Entity Ċ @ Table ( name =" sec _ group ") Ċ data Ġclass ĠGroup ( ĊĠĠĠĠĠĠĠ Ġ@ Id ĊĠĠĠĠĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . AUTO ) ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠLong , ĊĠĠĠĠĠĠĠ Ġ@ Column ( unique Ġ= Ġtrue , nullable Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġvar Ġname : String , ĊĠĠĠĠĠĠĠ Ġvar Ġremark : ĠString Ċ ) ĊĊ Ċ @ Repository Ċ interface ĠGroup Repository Ġ: ĠJ pa Repository < Group , Long >