Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 具有distinct和NOTNULL的Jpa查询_Spring Boot_Hibernate_Spring Data Jpa_Jpa 2.0_Jpa 2.1 - Fatal编程技术网

Spring boot 具有distinct和NOTNULL的Jpa查询

Spring boot 具有distinct和NOTNULL的Jpa查询,spring-boot,hibernate,spring-data-jpa,jpa-2.0,jpa-2.1,Spring Boot,Hibernate,Spring Data Jpa,Jpa 2.0,Jpa 2.1,如何在spring boot中使用distinct和notnull编写jpa查询?下面是一个例子 员工实体类 sql查询是: 从作业不为空的emp中选择不同的作业 如何在jpa中编写上述查询 我已经尝试过findByJobNotNull这里null工作正常,但需要明确如何做,请建议 只需要在方法名中添加Distinct findDistinctByJobNotNull() 只需要在方法名中添加Distinct findDistinctByJobNotNull() 您可以使用以下查询: @Qu

如何在spring boot中使用distinct和notnull编写jpa查询?下面是一个例子

员工实体类 sql查询是:

从作业不为空的emp中选择不同的作业 如何在jpa中编写上述查询

我已经尝试过findByJobNotNull这里null工作正常,但需要明确如何做,请建议

只需要在方法名中添加Distinct

findDistinctByJobNotNull()
只需要在方法名中添加Distinct

findDistinctByJobNotNull()
您可以使用以下查询: @QuerySelectdistinct e.job from Employee e,其中e.job不为null 列出findJobs; 你可以用。 假设您有:

@实体 班级员工{ // ... @Columnname=作业 公共字符串getJob { 返回工作; } } 可以创建基于界面的投影:

公共接口EmployeeJob { 字符串getJob; } 然后将以下方法添加到员工存储库中:

列出findDistinctByJobNotNull; 您可以在中找到其他信息

您可以使用以下查询: @QuerySelectdistinct e.job from Employee e,其中e.job不为null 列出findJobs; 你可以用。 假设您有:

@实体 班级员工{ // ... @Columnname=作业 公共字符串getJob { 返回工作; } } 可以创建基于界面的投影:

公共接口EmployeeJob { 字符串getJob; } 然后将以下方法添加到员工存储库中:

列出findDistinctByJobNotNull; 您可以在中找到其他信息。

您是否尝试过FindDistincByJobNotNull?您是否尝试查找由JobNotNull指定的任务@Rajendra然后尝试findDistinctJobByJobNotNull或`findJobDistinctByJobNotNull@Rajendra然后尝试FindDistincJobByJobNotNull或'findJobDistinctByJobNotNull