(编辑1:不是日期,但是wc_Event.date) 我创建了一个完美执行的查询(带子查询),但我无法将其转换为JPA查询或存储过程。
这是我的疑问:
SELECT * FROM wc_Event WHERE (wc_Event.date > CURRENT_DATE())
AND wc_Event.evt_id IN
(
SELECT event_users.evt_id FROM event_users
WHERE event_users.usr_id = 1
)
ORDER BY wc_Event.date
我试过这个存储过程:
CREATE PROCEDURE getFutureRegistredEvents
(
my_user_id int
)
BEGIN
SELECT * FROM wc_Event WHERE (wc_Event.date > CURRENT_DATE())
AND wc_Event.evt_id IN
(
SELECT event_users.evt_id FROM event_users
WHERE event_users.usr_id = my_user_id
)
ORDER BY wc_Event.date
END
它告诉我在第13行(= END)使用正确的语法,但即使我向其添加分号,我的查询也无效。
我也尝试使用JPA查询创建相同的效果,但没有效果。
我做错了什么? 提前致谢 伯特