我想創建一個插入查詢到我的Oracle 10g數據庫。它不斷給我這個錯誤:休眠插入到oracle數據庫,意外的令牌:VALUES
錯誤解析器:33 - 1號線:115:意外的標記:數值
這是我的DAO方法插入
public void uploadFile(String createUser, Integer id, byte[] file, String name, String size, String mime) {
Session session = getSessionFactory().openSession();
try {
Query up = session.createSQLQuery("INSERT INTO FILES(CREATE_DATE, CREATE_USER, FILE_DATA, FILE_ID, FILE_MIME, FILE_NAME, FILE_SIZE, ID) VALUES(SYSDATE, :createUser, :file, FILE_ID_SEQ.nextval, :mime, :name, :size, :id) ");
up.setInteger("id", id);
up.setBinary("file", file);
up.setString("name", name);
up.setString("size", size);
up.setString("mime", mime);
up.setString("createUser", createUser);
up.executeUpdate();
} catch(HibernateException e) {
throw new HibernateException(e);
} finally {
session.close();
}
}
可以顯示完整的堆棧跟蹤嗎? – axtavt 2011-04-04 13:22:58
只是試圖打印堆棧跟蹤,這是我得到的唯一的事情是,該錯誤 – medium 2011-04-04 13:37:08
據我所知,沒有堆棧跟蹤,你甚至不能確定錯誤發生在顯示的代碼,而不是其他地方。 – axtavt 2011-04-04 13:46:10