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