@querydsl predicate 和@embeddedid

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

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

@Embeddable
    public class QueryDslRoot{

         @EmbeddedId
         private CoumpoundId compoundId;

    }

    @Embeddable
    public class CoumpoundId {

         @Column(name = "first_id")
         private String firstId;

         @Column(name = "second_id")
         priavet String secondId;
    }

当我这样调用终结点时:

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

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

amrnrhlw

amrnrhlw1#

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

相关问题