0
我是新來的hibernate,運行下面的代碼時它顯示映射異常怎麼才能糾正任何一個引導我。我使用的Eclipse IDEorg.hibernate.MappingException:無效配置
我的主類
UserDetails userDetails = new UserDetails();
userDetails.setUserId(1);
userDetails.setUserName("Anand");
SessionFactory sessionFactory = new
Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
session.beginTransaction();
session.save(userDetails);
session.getTransaction().commit();
我的hibernate.cfg.xml文件
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="connection.username">root</property>
<property name="connection.password"></property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">create</property>
<mapping class="classes.UserDetails"></mapping>
</session-factory>
UserDetails.java
package classes;
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class UserDetails {
@Id
private int userId;
private String userName;
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;
}
}
在此先感謝
這是不可能用您提供的信息進行診斷。向我們展示異常堆棧跟蹤和你的UserDetails類的代碼。 – 2012-07-07 16:27:47
可以幫我嗎? – Anand 2012-07-10 07:37:48
我現在有同樣的問題! – 2013-03-24 17:48:06