Eclipse にインポートされた Maven 対応プロジェクトがあります。Eclipse から、次の行の system-uuid 部分に「"system-uuid" という名前のジェネレーターが永続ユニットで定義されていません」というエラーが表示されます。
@Id @GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(length = 36)
public String getId() {
return id;
}
プロジェクトはコマンド ラインから正しくビルドされます。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>