我對序列有一個奇怪的問題。我使用postgresql 9和geronimo 2.2。我在db環境中創建了序列PLANTS_ID_SEQ
,當我嘗試創建一個新實體時,在我的日誌(來自postegresql)中發現存在關係PLANTS_ID_SEQ
的錯誤。它似乎試圖創建已經創建的序列。這是從實體bean的代碼:Postgresql/openJPA(geronimo)序列號
@Id
@GeneratedValue(generator="PLANTS_SEQ",strategy=GenerationType.SEQUENCE) @SequenceGenerator(name="PLANTS_SEQ", sequenceName="PLANTS_ID_SEQ",allocationSize=1) @Column(name = "ID")
private Integer id;
請注意,如果我改變序列名(eg sequenceName="MY_SEQ"
),那麼該代碼可以正常運行,但在PostgreSQL中創建(顯然使用)的MY_SEQ序列。如果任何人有關於這種情況的線索,請分享。 謝謝喬治
你應該報告這是一個錯誤,我認爲... – 2011-05-12 02:13:00