エンティティクラスを次のようにマッピングしました。
@Entity
@Audited
@Table(name="messages_locale")
public class Locale {
@Id
@GeneratedValue
@Getter @Setter //Project Lombok's annotations, equal to generated getter and setter method
private int id;
(...)
クリーンな新しいデータベースとプロパティを作成します。
<prop key = "hibernate.hbm2ddl.auto"> create </ prop>
データベースを作成した後、なぜ地獄(申し訳ありませんが、このバグでほぼ2日が無駄になりました)、postgresデータベースにシーケンスがありますか?:
CREATE SEQUENCE hibernate_sequence
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 2
CACHE 1;
ALTER TABLE hibernate_sequence
OWNER TO postgres;
シーケンスは必要ありません。自動生成された値を自動インクリメントするだけです。