Eclipseにインポートされたmaven対応プロジェクトがあります。Eclipse:永続化ユニットに "system-uuid"という名前のジェネレータが定義されていません
@Id @GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(length = 36)
public String getId() {
return id;
}
プロジェクトは、コマンドラインから正しく構築します:Eclipseのことから、私は、システムUUID「という名前のジェネレータは、 『次の行のシステムUUID部分の』永続性ユニットで定義されていない」というエラーが表示されます。 Eclipseでこのエラーが発生する原因は何ですか?どうすれば修正できますか?
永続性ファイルは次のようになります。..
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="xxxx"/>
</persistence>
を動作するようです。しかし、開発者がチェックするために、このエラーを置けば、私たちはpersistence.xmlで何かをするべきであると考えるために停止したい、しませんそう思う? :S –
この回答はかなり古いようです。私はEclipse lunaをダウンロードしましたが、問題はまだ残っています。そんなに長い間バグが生きているとは思えません。これは本当にダリのバグですか? –
これは私のために働いた。しかし、私は@IgnacioRubioに同意する必要があります。これによりエラーが抑制され、処理が進められます...しかし、なぜ最初にエラーがスローされますか?私は私の研究に基づいて解決策を見つけられませんでした。 –