java如何从hibernate创建/调用mysql事件?
我正在使用spring , hibernate
。我需要在将状态更新为“a”时,在一天后执行一个事件。
我的问题是:如何从Java
和创建event
?
我一直在这样做:
Date endDate = cal.getTime();
Timestamp time = new Timestamp(endDate.getTime());
String sql = "CREATE EVENT EVENT_POLL ON SCHEDULE AT " + time +
" DO UPDATE POLL SET STATUS = 'F' WHERE ID = " + dto.getId();
System.out.println("SQL: " + sql);
springHibernateDao.getSession().createSQLQuery(sql).executeUpdate();
我得到了这个error
:
ERROR: org.hibernate.engine.jdbc.spi.SqlExceptionHelper - No value specified for parameter 1
请帮忙
# 1 楼答案
据我所知,这是不可能的
另一种方法是使用以下结构从命令行创建事件: