Java 具有外键关系的Hibernate插入,无更新权限
我有两个表表A和表B,表B有一个表A的外键。 如果数据库用户只有选择和插入权限,我需要使用Hibernate从Spring启动应用程序中插入这两个表 我的问题是,Hibernate生成以下查询:Java 具有外键关系的Hibernate插入,无更新权限,java,postgresql,hibernate,spring-boot,Java,Postgresql,Hibernate,Spring Boot,我有两个表表A和表B,表B有一个表A的外键。 如果数据库用户只有选择和插入权限,我需要使用Hibernate从Spring启动应用程序中插入这两个表 我的问题是,Hibernate生成以下查询: SELECT 1 FROM ONLY "Table A" x WHERE "id" OPERATOR(pg_catalog.=) $1 FOR KEY SHARE OF x 需要更新权限(而用户没有这些权限)。如果我理解正确,FOR KEY SHARE查询应该是外键关系的锁 我的表A实体用@Immut
SELECT 1 FROM ONLY "Table A" x WHERE "id" OPERATOR(pg_catalog.=) $1 FOR KEY SHARE OF x
需要更新权限(而用户没有这些权限)。如果我理解正确,FOR KEY SHARE查询应该是外键关系的锁
我的表A实体用@Immutable注释,但它似乎不起作用。@JoinColumn(updateable=false)也可以
我怎么能说Hibernate我不想要这个锁