花了一些重大研究時間來發現spring-data-rest與query-dsl可讓REST API客戶端輕鬆過濾實體的大多數屬性。 這個問題問得也很有用: Can Spring Data REST's QueryDSL integration be used to perform more complex queries? 丹尼斯Laumen已經提到,QueryDslPredicateExecut
我剛開始將QueryDSL集成到Spring Boot項目中,並且正在尋找一種方法從現有的實體bean中構建查詢。使用@ModelAttribute這是不錯的,易於通過從控制器的GET請求,只要參數與bean對齊實體傳遞: public Page<Company> getLogins(@ModelAttribute Company company, Pageable pageable, @Requ
我有3個實體(用戶,帖子,評論): @Entity
public class User {
@Id private Long id;
@OneToMany private Set<Post> posts;
...
}
@Entity
public class Post {
@Id private Long id;
@ManyToOne p
我有以下兩個實體類:國家和類型 @Entity
@Table(name = "countries")
public class Country {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id ;
@Column(name = "iso_code")
我只是尋找我的場景下面描述與春季數據JPA和查詢DSL的想法。 我想將以下語句 select * from document doc1
where doc1.name = <name> and doc1.date in (
(select max(doc2.date) from document doc2 where doc2.type = <type2>) ,
(select max(doc