@querydsl predicate 和@embeddedid

zpqajqem  于 2021-07-15  发布在  Java
关注(0)|答案(1)|浏览(577)

我有一个端点,其中im使用@querydslperedicate绑定http参数,但是im用于绑定参数的根或类有一个嵌入的id,并且im尝试使用我创建的复合id中的一个id-s进行搜索。例如:

  1. @Embeddable
  2. public class QueryDslRoot{
  3. @EmbeddedId
  4. private CoumpoundId compoundId;
  5. }
  6. @Embeddable
  7. public class CoumpoundId {
  8. @Column(name = "first_id")
  9. private String firstId;
  10. @Column(name = "second_id")
  11. priavet String secondId;
  12. }

当我这样调用终结点时:

  1. localhost:8080/test?secondId={id value}

它根本不绑定参数。
有没有可能把参数绑定到embeddedid的变量上如果有你能告诉我怎么做吗??
谢谢您。

amrnrhlw

amrnrhlw1#

================>修复程序如下:<===================
修正了它:
要绑定参数u,只需使用?compoundid{dot}{variableid}例如:
localhost:8080/test?compoundid.secondid={id值}

相关问题