我正在創建一個REST服務,起初很簡單,但現在我想要在列中獲取具有特定值的錶行。NamedQueries JPA REST中的WHERE EQUALS語句
這是我現在有NamedQueries的例子:
@NamedQuery(name = "ExampleTable.findAll", query = "SELECT e FROM ExampleTable e"),
@NamedQuery(name = "ExampleTable.findById", query = "SELECT e FROM ExampleTable e WHERE e.id = :id"),
@NamedQuery(name = "ExampleTable.findByAmlClientCategory", query = "SELECT e FROM ExampleTable e WHERE e.amlClientCategory = :amlClientCategory"),
@NamedQuery(name = "ExampleTable.findByClientId", query = "SELECT e FROM ExampleTable e WHERE e.clientId = :clientId")
現在,如果我想通過具體AmlClientCategory價值發現,而不是,可以說包含了所有行的「1」,在AmlClientCategory列,我怎麼做?
我正在關注this指南來創建我的REST服務。
任何幫助非常感謝!
您在JPA中使用實體工作,而不是在SQL表中工作。 e.amlClientCategory是一個實體還是一個字符串? –
@Andreil這是一個實體,我認爲,我有一個(一)實體高於他們所有 –
我不這麼認爲。它應該總是一個字符串。 –