Hibernate:没有类型名称

时间:2011-08-23 20:10:34

标签: hibernate

您好我正在使用带有XML映射的Hibernate 3.6(没有注释)。

我尝试创建Configuration的实例,但失败了。 Hibernate告诉我的唯一信息是:

org.hibernate.MappingException: No type name

是的,就是这样。没有映射文件名,没有实体名,什么都没有。我在这里非常绝望,我真的不知道该怎么做。也许有更多选项可以放入hibernate.cfg.xml,也许是一些高级日志记录。

你知道如何处理这个问题吗?获取有关此异常的更多信息或使Hibernate变得更加健谈会很棒。感谢

2 个答案:

答案 0 :(得分:3)

对于hibernate-core有this unresolved bug看起来就像你正在经历的那样。您可以检查那里的链接以查看抛出异常的源代码。如果在引发异常的行放置断点,则可以从调试器收集足够的信息以查看问题所在。否则,如果您可以本地化问题并发布一些映射,那么有人可能会为您发现问题。

答案 1 :(得分:1)

似乎您没有在休眠映射文件中设置type属性。

<map name="answers" table="anskk" cascade="all">
<key column="qid"></key>
<index column="answer" type="string"></index>
<many-to-many class="com.kk.beans.User" column="userid"></many-to-many></map>

此处type =“ string”用于地图中的索引 希望对您有帮助