这是代码的最小版本,花了我很多时间来弄清楚它为什么不起作用:
Query q = session.createQuery(queryString);
q.setTimestamp(0, new java.util.Date());
Run Code Online (Sandbox Code Playgroud)
错误是:
Unset positional parameter at position: 0
Run Code Online (Sandbox Code Playgroud)
当我替换setTimestamp()为setParameter():
Query q = session.createQuery(queryString);
q.setParameter(0, new java.util.Date());
Run Code Online (Sandbox Code Playgroud)
它有效,但我无法弄清楚为什么.我正在使用hibernate 3.2.1.
编辑:其他建议的帖子在哪里?这就是它!
| 归档时间: |
|
| 查看次数: |
2431 次 |
| 最近记录: |