SpringMVC Hibernate "MappingNotFoundException" - PullRequest
0 голосов
/ 17 января 2012

В SpringMVC в 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"/>

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

1 Ответ

1 голос
/ 17 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...