Problems with making a query when using Enum in entity

后端 未结 3 1337
耶瑟儿~
耶瑟儿~ 2020-12-08 12:40

I have the following in a Question entity:

@NamedQuery(name = \"Question.allApproved\",
    query = \"SELECT q FROM Question q WHERE q.status = \'APPROVED\'\         


        
3条回答
  •  长情又很酷
    2020-12-08 13:24

    I think you should use your (fully qualified) Status enum instead of literal value, so something like this: (assuming your Status enum is in com.myexample package)

    @NamedQuery(name = "Question.allApproved", 
                query = "SELECT q 
                         FROM Question q 
                         WHERE q.status = com.myexample.Status.APPROVED").
    

提交回复
热议问题