id が Integer のエンティティ クラスが既にあります。要件として、今のところ PK ではない GUID をこれに追加する必要があります。ただし、エンティティが新しく作成されるたびに自動入力される必要があります。(既存の場合、この新しい列 GUID は NULL になります)。GUID は、このテーブルの新しいエントリごとに読み込まれません (NULL になります)。助けてください。
@実在物
@Table(name = "テーブル")
パブリック クラス TableA
{
private int id;
private String guid;
@Id
@GenericGenerator(name = "sequence", strategy = TableNameSequenceGenerator.TABLE_NAME_SEQUENCE_GENERATOR)
@GeneratedValue(generator = "sequence")
@Column(name = "ID")
public int getId()
{
return id;
}
public void setId(int id)
{
this.id = id;
}
@GenericGenerator(name = "guidGenerator", strategy = "guid")
@GeneratedValue(generator = "guidGenerator")
@Column(name = "GUID")
public String getGuid()
{
return guid;
}
public void setGuid(String guid)
{
this.guid = guid;
}
}