我有以下方法使用Hibernate将对象保存到数据库但是我在保存时不断收到“org.hibernate.MappingException:Unknown entity:java.lang.Class”错误。
System.out.println("transientInstance:" + transientInstance);
System.out.println("transientInstance:" + transientInstance.getClass());
getSession().save(transientInstance);
System.out.println statements are printing below information.
transientInstance:class com.mypkg.pojo.Details
transientInstance:class java.lang.Class
知道可能出现什么问题吗?
谢谢,
答案 0 :(得分:3)
您正在尝试存储java.lang.Class
对象,而不是实体实例。 transientInstance
不是实体实例。它是com.mypkg.pojo.Details.class
。
在调用save()
之前,错误出现在您未显示的代码中。