在SpringMVC In src/main/resources我有我的hibernate.cfg.xml
我有一个类,它是我在src/main/java org.david.model.UserDetails.java中的模型,如下所示。
@Entity
public class UserDetails {
@Id
private int userId;
private String username;
private String password;
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}每当我运行我的项目并击中创建会话的代码时,我就会得到一个
org.hibernate.MappingNotFoundException:资源: org.david.model.UserDetails未找到
我的hibernate.cfg.xml中映射到文件的行是.
<mapping resource="org.david.model.UserDetails"/>我是不是遗漏了什么?
发布于 2012-01-17 18:56:26
我认为您的<mapping resource="org.david.model.UserDetails"/>应该指向定义UserDetails实体的hbm.xml文件。在您的示例中,您似乎使用注释来配置实体,在这种情况下,您需要使用类似于<mapping class="org.david.model.UserDetails" />的东西,而不是resource=。请参阅http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html/ch01.html
https://stackoverflow.com/questions/8899971
复制相似问题