小编Hea*_*oso的帖子

Spring Data JPA 查询示例与相关实体

我似乎无法添加与相关实体匹配的 QueryByExample 探针。

@Entity
@Data
public class ArtistEntity implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;
    private String description;
    @ManyToMany(fetch = FetchType.EAGER)
    private Set<GenreEntity> genreList = new HashSet<>();
    @Version
    private Long version;
}
Run Code Online (Sandbox Code Playgroud)
@Entity
@Data
public class GenreEntity implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;
    @Version
    private Long version;
}
Run Code Online (Sandbox Code Playgroud)
@Repository
public interface ArtistRepository extends JpaRepository<ArtistEntity, Long> {
}
Run Code Online (Sandbox Code Playgroud)

当我尝试以下查询时,根据 Hibernate 的日志,我的探针没有针对流派运行任何条件

GenreEntity genreEntity = new GenreEntity();
genreEntity.setName("Heavy Metal"); …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate spring-data spring-data-jpa

3
推荐指数
1
解决办法
3817
查看次数

标签 统计

hibernate ×1

java ×1

spring ×1

spring-data ×1

spring-data-jpa ×1