0

URLに関する情報を保持するURLInfoというエンティティタイプがあります。このエンティティの主キーは URL そのものです (これにより、データストア内に常に一意の URL があることが保証されます)。ID の共有が容易になるように、各 URL に一意の整数 ID も必要です。ただし、GUID を使用することはできますが、それは私にとって好ましいことではありません。どうすればこの要件を達成できますか? 整数 ID は連続している必要はありません (連続している場合は優先されます)。エンティティをより高速に生成できます (つまり、新しい URL レコードを生成するたびに共通のカウンターを更新することができません)。これは私がこれまでに試したことです-URLInfoクラスで、フィールドを定義しました-Long Idおよび @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) で注釈を付けて、一意の値で自動的に生成されることを期待しています。しかし、新しいエンティティを保存すると (ID を null に設定)、

これをすべてローカルマシンで試しています。

ありがとう

4

1 に答える 1

0

これを試して

@GeneratedValue(strategy=GenerationType.IDENTITY)
于 2012-06-21T17:16:03.010 に答える