我收到此错误java.sql.BatchUpdateException: ORA-01732: data manipulation not legal on this view
。在我们的管理员调查后,我被告知代码正在尝试更新只读对象。
我被告知要做其中任何一个。
我用Google搜索并验证了Hibernate文档。但我并不清楚。任何人都可以为此举个例子吗?
另一个问题是,查询数据库并获取实体,然后更新它,如下所示:
MyEntity.setName("Jon Doe");
如果我不像session.save
或类似的那样执行,实体是自动保存还是应该在代码中的某个位置提交这些更改? (或者它依赖于Hibernate中的自动提交选项?)。
环境:Hibernate,JBoss 4.2.2,JPA和EJB。 (没有春天)