标签: java sql postgresql locking
我需要在应用程序启动时将可能更改的Java枚举值更新到PostgreSQL 9.3数据库。如何使此群集安全,以便只有一个实例进行更新?在填充表格时使用ACCESS EXCLUSIVE是否足够?
ACCESS EXCLUSIVE
答案 0 :(得分:1)
你说得对:
LOCK TABLE thetable IN ACCESS EXCLUSIVE MODE;
完全合适。只需确保没有竞争条件,其他一些会话可以在更新会话获得锁定之前访问该表。