Eclipseワークスペースに2つのプロジェクトがあります: 'myproject-main'は 'myproject-domain'を参照します(ビルドパスに追加することで参照されます。私のドメインエンティティ(POJO)など何もありません。すべてが正しくビルドされ、 'myproject-main'のクラスから 'myproject-domain'のエンティティへの参照はすべて正常です。別のプロジェクトのエンティティを参照するHibernate hbmマッピングファイル
問題は私がHibernate hbm.xml 「MyProjectと、メイン」 'MyProjectと、ドメインの中にその参照エンティティ内のファイル
これは「MyProjectと、メイン」であり、他のすべてのHibernateと春のセットアップと一緒に:。
"MyProjectと、ドメインの中で<class name="uk.co.luciditysoftware.myproject.domain.entities.User" table="`User`">
<id name="id" column="`Id`" type="uuid-char">
<generator class="assigned" />
</id>
<property name="firstName">
<column name="`FirstName`" length="50" not-null="true" />
</property>
<property name="lastName">
<column name="`LastName`" length="50" not-null="true" />
</property>
</class>
と、このクラス:
package uk.co.luciditysoftware.myproject.domain.entities;
import java.util.UUID;
public class User {
private UUID id;
private String firstName;
private String lastName;
public UUID getId() {
return id;
}
public void setId(UUID id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
私は 'MyProjectと、メイン' プロジェクトにユーザエンティティが含まれている場合は、予想通り、すべての作品ので、私のHibernate/Springのセットアップには何も問題はありません。それは、参照されているプロジェクトにあるときにUserエンティティを見つけるのに問題があります。プロジェクトを開始するときに発生
expectionスタックは、スタック内の次の
org.hibernate.MappingException: class uk.co.luciditysoftware.myproject.domain.entities.User not found while looking for property
と下部の
java.lang.ClassNotFoundException: uk.co.luciditysoftware.myproject.domain.entities.User
を持っています。