org.hibernate.MappingException: Unknown entity: com.test.xbt.entity.User
2015-01-10 19:19
495 查看
配置Hibernate时,总是报这个错,原来以为是没有在配置文件中配置类,但是我这是xml配置,不需要在去配置。
<hibernate-mapping>
<class name="com.test.xbt.entity.User" entity-name="User" table="t_user">
<id name="id" column="id" type="integer">
<generator class="identity" />
</id>
<property name="username" column="username" type="string" />
<property name="email" column="email" type="string" />
<property name="password" column="password" type="string" />
</class>
</hibernate-mapping>
这是找不到错误的,
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://127.0.0.1:3306/test</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.pool_size">2</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">update</property>
<mapping resource="/com/test/xbt/entity/User.hbm.xml" />
</session-factory>
public String save(@BeanParam User user){
System.out.println("-----------"+user.getUsername());
Session session = HibernateUtil.openSession();
session.beginTransaction();
session.save(user);
session.getTransaction().commit();
session.flush();
session.close();
return "success";
}
也有配置引用文件
但是错误没有在这里,最终找到session.save(user);应该改为session.save(“User”,user);
或者将<class name="com.test.xbt.entity.User" entity-name="User" table="t_user">改为
<class name="com.test.xbt.entity.User" table="t_user">
这个和“entity-name”这个属性有关
<hibernate-mapping>
<class name="com.test.xbt.entity.User" entity-name="User" table="t_user">
<id name="id" column="id" type="integer">
<generator class="identity" />
</id>
<property name="username" column="username" type="string" />
<property name="email" column="email" type="string" />
<property name="password" column="password" type="string" />
</class>
</hibernate-mapping>
这是找不到错误的,
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://127.0.0.1:3306/test</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.pool_size">2</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">update</property>
<mapping resource="/com/test/xbt/entity/User.hbm.xml" />
</session-factory>
public String save(@BeanParam User user){
System.out.println("-----------"+user.getUsername());
Session session = HibernateUtil.openSession();
session.beginTransaction();
session.save(user);
session.getTransaction().commit();
session.flush();
session.close();
return "success";
}
也有配置引用文件
但是错误没有在这里,最终找到session.save(user);应该改为session.save(“User”,user);
或者将<class name="com.test.xbt.entity.User" entity-name="User" table="t_user">改为
<class name="com.test.xbt.entity.User" table="t_user">
这个和“entity-name”这个属性有关
相关文章推荐
- org.hibernate.MappingException:unknown entity:com.lmy.model.User
- (注解方式持久化类报错解决方案-仅供参考)org.hibernate.MappingException: Unknown entity: com.rx.entity.po.User
- Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.hibernate.domain.User
- 求助!第一个hibernate程序报错 org.hibernate.MappingException: Unknown entity: com.pojo.User
- org.hibernate.MappingException: Unknown entity: com.pkms.entity.User
- org.hibernate.MappingException:unknown entity:com.lmy.model.User
- org.hibernate.MappingException: Unknown entity: com.zhou.web.entity.User
- Hibernate 5;org.hibernate.MappingException: Unknown entity: com.my.model.User
- Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.pojo.User
- org.hibernate.MappingException: Unknown entity: com.yyw.bean.Post几种可能
- Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.mao.PersonSet
- org.hibernate.MappingException Unknown entity com.po.Dept问题的解决
- org.hibernate.MappingException: Unknown entity: com.fei.model.Student
- org.hibernate.MappingException: Unknown entity: com.fish.pojo.People
- org.hibernate.MappingException: Unknown entity: com.huangliusong.entity.Person
- myeclipse中出现 org.hibernate.MappingException: Unknown entity: cn.itcast.hibernate.domain.User
- HibernateTemplate删除方式 org.hibernate.MappingException: Unknown entity: java.lang.Long
- org.hibernate.MappingException: Unknown entity 解决方法
- SHH报错:org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.message.TMessages
- org.hibernate.MappingException: Unknown entity: DnoFonetoone.Dnfclass