0
古いコードを見ていて、単体テストの1つを実行中に問題が発生しています。HSQLDB:特権がないか、オブジェクトが見つかりませんでした。
コードです:
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
それは問題なく動作します。
すべてのご協力をいただければ幸いです。
これは本当に便利でした!ありがとう! – LivingRobot