使用子句 IN 从 sql 转换为 jpql
Convert from sql to jpql with clause IN
我在 SQL 中有这个请求,我已经在 JPQL
中转换了
===SQL===
SELECT * FROM ELEVE WHERE ELEVE.AGE IN ('7','8','5','6', '12' )
===JPQL===
SELECT E FROM ELEVE E WHERE E.AGE IN ('7','8','5','6', '12' )
但是它不起作用,有人能解释一下我错过了什么吗
您缺少 * 或 select 之后的列名,它可以是 E.*
或只是 *
或者如果您想指定特定的列名,它应该像 E.columnanme
:
===SQL===
SELECT * FROM ELEVE WHERE ELEVE.AGE IN ('7','8','5','6', '12' )
===JPQL===
SELECT E.* FROM ELEVE E WHERE E.AGE IN ('7','8','5','6', '12' )
我在 SQL 中有这个请求,我已经在 JPQL
中转换了===SQL===
SELECT * FROM ELEVE WHERE ELEVE.AGE IN ('7','8','5','6', '12' )
===JPQL===
SELECT E FROM ELEVE E WHERE E.AGE IN ('7','8','5','6', '12' )
但是它不起作用,有人能解释一下我错过了什么吗
您缺少 * 或 select 之后的列名,它可以是 E.*
或只是 *
或者如果您想指定特定的列名,它应该像 E.columnanme
:
===SQL===
SELECT * FROM ELEVE WHERE ELEVE.AGE IN ('7','8','5','6', '12' )
===JPQL===
SELECT E.* FROM ELEVE E WHERE E.AGE IN ('7','8','5','6', '12' )