Java 在JPA中,如果一行存在,我可以有一个只读布尔值吗?

Java 在JPA中,如果一行存在,我可以有一个只读布尔值吗?,java,spring,jpa,spring-mvc,Java,Spring,Jpa,Spring Mvc,所以试着让它更充实一点。。。我有一个对象,让我们调用用户,我想知道该用户是否是员工。员工的目标是他们自己的目标。因此,我想要做的不是有一个employee对象,而是有一个布尔值来告诉我该用户是否是雇员。我认为这可以通过某种形式的只读连接来实现?JPA有一个计数功能,可以在JPQL中使用。您只需在where子句中区分它是否是雇员。JPA有一个计数功能,您可以在JPQL中使用。您只需在where子句中区分它是否是雇员。您可以使用@Transient注释getter方法,并在该方法中写入逻辑操作,就像

所以试着让它更充实一点。。。我有一个对象,让我们调用用户,我想知道该用户是否是员工。员工的目标是他们自己的目标。因此,我想要做的不是有一个employee对象,而是有一个布尔值来告诉我该用户是否是雇员。我认为这可以通过某种形式的只读连接来实现?

JPA有一个计数功能,可以在JPQL中使用。您只需在where子句中区分它是否是雇员。

JPA有一个计数功能,您可以在JPQL中使用。您只需在where子句中区分它是否是雇员。

您可以使用@Transient注释getter方法,并在该方法中写入逻辑操作,就像如果user_type是EMP,则返回true一样。

您可以使用@Transient注释getter方法,并在该方法中写入逻辑操作,如果user_type是EMP,则返回true

您可以使用
@JoinColumn
user
对象连接到
Employee
对象(您不必拥有超过ID的ID)。您也不需要为Employee对象设置getter,但现在可以编写一个执行检查
Employee!=空
。您可能希望确保使用即时获取来始终获取信息。

您可以使用
@JoinColumn
用户
对象加入到
员工
对象中(不必超过ID)。您也不需要为Employee对象设置getter,但现在可以编写一个执行检查
Employee!=空
。您可能希望确保使用“急切获取”来始终将信息保存在那里。

只读连接?您的数据库是什么样子的?你能换一下吗?(也就是说,你能在用户表中添加一个布尔列吗)不。。。我只想要一个布尔值,如果一行存在。。。基本上,我是根据行是否存在来构造一个列/变量。我只是说,我假设它是只读的,你能帮你吗?(特定于休眠)。只读联接?您的数据库是什么样子的?你能换一下吗?(也就是说,你能在用户表中添加一个布尔列吗)不。。。我只想要一个布尔值,如果一行存在。。。基本上,我是根据行是否存在来构造一个列/变量。我只是说,我假设它是只读的,你能帮你吗?(特定于休眠)。我无法访问该值。。。我需要获取值。请列出我的表名及其列我无权访问该值。。。我需要获取值。请列出表名及其列我不想使用jpql。我希望它只是jpa注释或一种我不想使用jpql的方法。我希望它只是jpa注释或一种方法