springboot 基于Query 查询数据库,有全部字段全部重复的数据,如何解决
时间: 2024-02-21 15:02:15 浏览: 139
SpringBoot使用JDBC获取相关的数据方法
可以使用 SELECT DISTINCT 子句来过滤掉重复的数据,示例代码如下:
```java
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
@Query("SELECT DISTINCT u FROM User u WHERE u.name = :name")
List<User> findDistinctByName(@Param("name") String name);
}
```
在这个示例中,我们使用了 `SELECT DISTINCT` 子句来查询指定名称的用户,并且过滤掉了重复的数据。你也可以根据具体的需求,在 `@Query` 注解中编写自己的 SQL 语句来实现相应的功能。
阅读全文