![](/img/trans.png)
[英]Is it possible to multiplex multiple read-only transactions on a single JDBC Connection
[英]sequence nextval in read-only transactions- postgresql 9
我最近从 postgresql8 升级到 postgresql9。 我有一个标记为@Transactional(readonly=true) 的方法并在序列上调用nextval。 它在 Postgres8 中运行良好,但在 Postgres9 中失败。 我环顾四周,但没有什么具体的。 有没有人遇到过这个问题。 我可以编写一个拦截器来更改要写入的事务,但想知道这现在是否是一个新限制,并且可以通过 postgresq9 上的一些配置设置来更改它
2011 年 5 月 11 日下午 2:29,Dae-man Yang 写道:
我将 postgresql 从 8.4.2 升级到 9.0.4。 但我有一个问题。 错误消息“无法在只读事务中执行 nextval()”
请帮我。
nextval() 修改一个序列,所以你不应该在只读事务中这样做。 Pg 9.0.4 强制执行此操作,但它仍然是在 9.0 之前尝试在只读事务中使用 nextval() 的任何错误,Pg 只是没有注意到并警告您。
——克雷格·林格
http://archives.postgresql.org/pgsql-general/2011-05/msg00373.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.