2012-01-17 3 views
0

В SpringMVC в src/main/resources У меня есть мой hibernate.cfg.xmlSpringMVC Hibernate «MappingNotFoundException»

У меня есть класс, это моя модель в src/main/javaorg.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"/> 

Я что-то пропустил?

ответ

1

Я считаю, что ваш <mapping resource="org.david.model.UserDetails"/> должен указывать на файл hbm.xml, который определяет объект UserDetails. В вашем случае, похоже, вы используете аннотации для настройки объекта, и в этом случае вы хотели бы использовать что-то вроде <mapping class="org.david.model.UserDetails" /> вместо ресурса =. См. http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html/ch01.html

Смежные вопросы