0
私は簡単なアプリケーションを開発しています。私はGenerationType.SEQUENCE
をプライマリキーに使用し、データベースにintデータ型を生成します。 JPAに、データ型ではなくデータ型のシリアルデータ型を生成したいというマッピングをJPAに伝える方法はありますか?JPA - PostgreSQL用のシリアル(プライマリキー)データ型
会社:
@Id
@SequenceGenerator(
name="Company_Id_seq",
sequenceName="\"Company_Id_seq\"",
schema="test",
allocationSize=1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="Company_Id_seq")
@Column(name = "\"Id\"", nullable = false)
private Integer id;
のPostgreSQL:
CREATE TABLE test."Company"
(
"Id" integer NOT NULL,
私が欲しいもの:あなたが "自動インクリメント" 列の型を持っている場合
CREATE TABLE test."Company"
(
"Id" serial NOT NULL,
を使用し、 "IDENTITY"生成戦略を使用するとどうなりますか?すなわち「SERIAL」データベースタイプに相当するもの –
「IDENTITY」を使用して問題が発生しましたが、シリアルデータタイプが生成されます。 「IDENTITY」を使用してこの問題を解決するには、このリンクを参照してください。http://stackoverflow.com/questions/42239134/the-column-name-x-was-not-found-in-this-resultset-jpa – netto