使用postgresql时报的异常
@Dreampie 你好,想跟你请教个问题:
在调用Account.dao.findAll()时报如下错误。
execute error. SELECT * FROM sso_user
org.postgresql.util.PSQLException: ERROR: syntax error at or near "RETURNING"
采用的驱动为
<dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>9.4-1202-jdbc4</version> </dependency>
Account类如下:
/** * Created by loyin on 15/9/6. */ @Table(name="sso_user") public class Account extends Model<Account> { public static Account dao=new Account(); }
换了好几个版本的驱动都是报同样的问题。请帮忙解决下。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
那你用github上最新代码 @Table(xxx,generatedKey="")如果没有自增并且是自己手动set值,把自增主键设置为空,其实@Table 里已经设计了 代码级的主键生成策略,你可以自实现 Generator,不用每次都自己手动set进去,@Table(xxx,generatedKey="id",generator=xx.class,generated=true) 使用generator来生成主键
@Dreampie 表没有自增主键。采用自定义的主键生成机制。
表有自增主键吗,用github上最新的代码试试,如果还有问题 @ 我
http://stackoverflow.com/questions/24636120/postgres-jdbc-driver-psqlexception-syntax-error-at-or-near-returning 看看是不是这个