具有外键关系的休眠INSERT,没有UPDATE权限

时间:2019-03-28 17:37:52

标签: java postgresql hibernate spring-boot

我有两个表 Table A Table B ,表B具有表A的外键。 给定只有SELECT和INSERT权限的数据库用户,我需要使用Hibernate从Spring Boot应用程序插入两个表。

我的问题是,Hibernate生成以下查询:

SELECT 1 FROM ONLY "Table A" x WHERE "id" OPERATOR(pg_catalog.=) $1 FOR KEY SHARE OF x
需要更新权限的

(并且用户没有权限)。如果我正确理解, FOR KEY SHARE 查询应该是外键关系的锁。

我的表A 实体带有 @Immutable 注释,但似乎不起作用。 @JoinColumn(updatable = false)

我该怎么说Hibernate我不需要这个锁?

0 个答案:

没有答案