JPQLを参照すると、テーブルを照会する方法がわかりません。JPAでテーブル内の2つのフィールドを照会する構文
私が望むのは、もし存在すれば、与えられたmessagIdとグループに対して@Entity Note
ですが、私はその構文を理解していません。
以下のクエリのmessageIdとgroupを指定する方法を教えてください。
public void persist(Msg message) {
LOG.info("\t" + message);
LOG.info("isOpen?" + em.isOpen());
em.getTransaction().begin();
int id = message.getId();
Query q = em.createQuery("SELECT n "
+ "FROM Notes n WHERE n.messageId = :messageId "
+ "AND n.group = :group");
List results = q.getResultList();
em.getTransaction().commit();
for (Object o : results) {
LOG.info("object is \n\n" + o);
}
}
}
セットを使用するようにするにはq.setParameter( "messageId"、); q.setParameter( "group"、); –
anfy2002us