2016-11-10 22 views
0

我在生成序列时收到了无效privilages错误。无法执行命令[创建序列hibernate_sequence以1递增1开始]

@Id 
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "eventId_seq") 
    @SequenceGenerator(name = "eventId_seq", sequenceName = "Event_seq",allocationSize = 1) 
    private int eventId ; 

我试过使用sys和XYZ用户的以下命令。

grant usage on sequence XYZ.eventId_seq to XYZ 

它给我'失踪或无效的特权'错误。

请帮忙。 谢谢

回答

0

如果序列在XYZ模式中,您不需要任何授权即可使用它。但你可能需要授予创建序列给用户连接数据库(我想它是XYZ):

grant create sequence to XYZ; 
+0

非常感谢你@Kacper。它得到了。 – user6447827