我必须使用JPA映射一个表,但是该表具有一个多列键,其中一些键作为Oracle虚拟列。当我尝试插入时,Hibernate(我使用过的JPA的实现)向我返回此错误:
“ ORA-54013:在虚拟列上不允许执行INSERT操作”
我在字段上尝试了@Column(name = "field", insertable = false, updatable = false)
,但是由于该字段是表多字段键的一部分,
显然,JPA仍然需要编写此字段。
我无法修改数据库,我正在寻找仅涉及休眠的解决方案。
有人遇到过同样的问题并有解决方案吗?