【发布时间】:2017-10-18 20:14:46
【问题描述】:
我正在查看一些旧代码,但在运行其中一个单元测试时遇到了问题。
代码是:
String sql = "insert into customers" +
"(name, age, date, id) " +
" values " +
" (?, ?, ?, CUSTOMERS_SEQ.NEXTVAL)";
if (LOG.isDebugEnabled()) LOG.debug("doInsert: SQL query = " + sql);
int count;
PreparedStatement pStmt = null;
try {
// insert!
pStmt = conn.prepareStatement(sql); // fails over here
//... do other stuff
}
//...more things
但是,当尝试准备语句时,它会抛出错误
用户缺少权限或找不到对象:CUSTOMERS_SEQ.NEXTVAL。
我正在阅读有关错误本身的信息,但似乎找不到任何东西。奇怪的是,当我在本地运行查询时
Select CUSTOMERS_SEQ.NEXTVAL from CUSTOMERS 没问题。
我们将不胜感激。
【问题讨论】:
标签: hibernate prepared-statement hsqldb