0
私はこのようにしています。@TableGeneratorで何が欠けていますか?
@Basic(optional = false)
@Column(name = "ID", nullable = false, updatable = false)
@Id
@GeneratedValue(generator = "GLOBAL",
strategy = GenerationType.TABLE)
@TableGenerator(
allocationSize = 1048576,
initialValue = Integer.MAX_VALUE,
pkColumnName = "PK",
valueColumnName = "VL",
table = "GENERATED_ID",
name = "GLOBAL",
pkColumnValue = "GLOBAL"
)
@NotNull
@XmlAttribute
private Long id;
ここでエンティティを永続化しようとすると、私は取得します。
Exception Description: Error preallocating sequence numbers.
The sequence table information is not complete.
@TableGenerator
にはどのような要素がありますか?
テーブルが存在し、手動で行を挿入すると動作することがわかります。これは正常ですか?
INSERT INTO GENERATED_ID ("PK", "VL") VALUES ("GLOBAL", 1);
これを自動的に実行するための標準(ベンダーニュートラル)のプロパティはありますか?