1

我正在使用 Hibernate 将实体对象持久保存在 Oracle DB 中:

Hibernate: 
    insert 
    into
        TABLE_NAME
        (COLUMNS..) 
    values
        (?, ?, ?, ?, ?, ?, ?, ?)

这是我将“show_sql”设置为“true”后得到的。没有任何异常,systrace & debug 显示一切运行顺利。我也重新检查了映射和配置,一切看起来都很好;我也检查了数据库。

问题是插入没有反映在表中!可能是什么问题!我已经重新检查了每个设置、映射等。但我不明白哪里出了问题,请帮忙!

-编辑-

是的,我也承诺了!:|

4

2 回答 2

3

我会检查您是否正在连接到您认为正在连接的数据库以及用户。您可以尝试在表上添加一个约束,以防止插入您正在测试的行,看看您是否会引发错误。

如果您检查了这些问题,那么问题可能出在数据库之外。

于 2012-05-09T07:47:49.730 回答
0

Maybe some other oracle user session obtained a lock on a table you are trying to insert in?

于 2012-05-21T14:34:59.723 回答