我想从登录名中获取用户ID或电子邮件,然后像这样在我的存储库中进行查询:
@Query("SELECT new com.xxx.xxx.dtomodel.vwPenggunaan(a.xxx,b.xxx,c.xxx) from Penggunaan a left join Showroom b on a.xxx= b.xxxleft join User c ON b.xxx= c.xxx where c.xxx = '[email protected]'")
List<vwPenggunaan> getListPenggunaan();
我不知道如何获取用于登录的ID或电子邮件
我可以建议的另一种方法是创建界面。
@Query("SELECT a.xxx as ax1,b.xxx as bx1,c.xxx as cx1
from Penggunaan a
left join Showroom b ona.xxx= b.xxx left join User c ON b.xxx= c.xxx
where c.xxx = '[email protected]'")
List<TestInterFaceForUserId> getListPenggunaan();
interface TestInterFaceForUserId()
{
String getAx1();
String getBx1();
String getCx1();
}
它可能会返回,根据您的要求。