package Ġcom . j ah nel group . domain . task Ċ Ċ import Ġorg . springframework . data . jpa . repository . Jpa Repository Ċ import Ġorg . springframework . data . jpa . repository . Query Ċ Ċ interface ĠTask List Repo Ġ: ĠJ pa Repository < TaskList , ĠLong >{ ĊĊĠĠĠ Ġ@ Query (" select Ġdistinct Ġtl Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" from ĠTask List Ġtl Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" left Ġjoin ĠTask List User Ġt lu Ġon Ġtl . id Ġ= Ġt lu . task List . id Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" where Ġt lu . username Ġ= Ġ? #{ Ġprincipal ?. username Ġ} Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" or Ġtl . created By Ġ= Ġ? #{ Ġprincipal ?. username Ġ} ") ĊĠĠĠ Ġfun ĠfindBy CurrentUser () Ġ: ĠList < TaskList > Ċ Ċ } Ċ