Hibernate - 映射模型

时间:2017-07-05 15:15:20

标签: java hibernate

我已经坚持了很长一段时间了。我无法在hibernate.cfg.xml中将我的模型映射到hibernate。我收到以下错误:

Exception in thread "main" org.hibernate.MappingException: Unknown entity: 
mainpackage.PersonModel

我的Hibernate配置:

<hibernate-configuration>

<!-- These are not included in prod, prod profile uses jndi datasource -->
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mydatabase</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">password</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.pool_size">10</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL57InnoDBDialect</property>

<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<property name="hibernate.use_sql_comments">true</property>
<property name="hbm2ddl.auto">update</property>
<property name="current_session_context_class">thread</property>
<property name="hibernate.enable_lazy_load_no_trans">true</property>

<mapping package="mainpackage"/>
<mapping class="mainpackage.PersonModel"/>

</session-factory>
</hibernate-configuration>

我的模特课:

package mainpackage;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name = "persondetails")
public class PersonModel implements Serializable{

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "person_id", unique = true, nullable = false, length=5)
private int personId;
@Column(name = "first_name")
private String firstName;
@Column(name = "second_name")
private String secondName;

public int getPersonId() {
    return personId;
}
public void setPersonId(int personId) {
    this.personId = personId;
}
public String getFirstName() {
    return firstName;
}
public void setFirstName(String firstName) {
    this.firstName = firstName;
}
public String getSecondName() {
    return secondName;
}
public void setSecondName(String secondName) {
    this.secondName = secondName;
}

关于我做错的任何想法?

0 个答案:

没有答案