我已经坚持了很长一段时间了。我无法在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;
}
关于我做错的任何想法?