刚学框架,不知道错误原因,请教大侠们赐教。

菜小鸟 发布于 2012/12/05 22:00
阅读 657
收藏 0
org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/domain/Book.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:545)
at org.hibernate.cfg.Configuration.addClass(Configuration.java:592)
at com.service.BusionessService.<clinit>(BusionessService.java:27)
Caused by: org.hibernate.DuplicateMappingException: Duplicate collection role mapping com.domain.Book.bookNumbers
at org.hibernate.cfg.Mappings.addCollection(Mappings.java:124)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2063)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2038)
at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:359)
at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:273)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:144)
at org.hibernate.cfg.Configuration.add(Configuration.java:675)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:510)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:542)
... 2 more
Exception in thread "main" java.lang.NullPointerException
at com.service.BusionessService.giveBackBook(BusionessService.java:63)
at com.service.BusionessService.main(BusionessService.java:112)

我的Book.hbm.xml

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.3//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">


<hibernate-mapping>
<class name="com.domain.Book" table="books" lazy="true">


<id name="id" type="java.lang.Long">
<column name="id" />
<generator class="native" />
</id>
<property name="name" type="string">
<column name="name" length="50" not-null="true" />
</property>
<property name="author" type="string">
<column name="author" length="50"/>
</property>
<set name="bookNumbers" cascade="all-delete-orphan" inverse="true"
lazy="true">
<key column="book_id"></key>
<one-to-many class="com.domain.BookNumber" />
</set>
</class>
</hibernate-mapping>

加载中
1
布谷鸟
布谷鸟
不是有jFinal么。。这胖东西不懂,也不喜欢。。
0
南湖船老大
南湖船老大

Caused by: org.hibernate.DuplicateMappingException: Duplicate collection role mapping com.domain.Book.bookNumbers

看提示是bookNumbers 配错了,具体我也不熟。

菜小鸟
大侠 能加你球球吗,方便向你请教
0
大喵哥
大喵哥
bookNumbers 自己对自己 one-to-many??
0
边缘行者
边缘行者
原理这个吧~~~ 这玩意 到目前还无法在 互联网 以及 金融行业 推行  也就是一些小项目以及数据量不大的场景使用  。
边缘行者
边缘行者
@菜小鸟 23226436
菜小鸟
@大器晚成 大侠,能加你球球吗,方便向你学习
边缘行者
边缘行者
@菜小鸟 spring ibaits jdbc 集群技术 等 hibernate 用的比较少 因为SQL优化不是很给力
菜小鸟
那大项目用什么啊
0
梁小刚
梁小刚
不推荐用 hibernate哦。亲……
菜小鸟
不用这个用什么啊
0
Ryan-瑞恩
Ryan-瑞恩

Could not parse mapping document from resource com/domain/Book.hbm.xml 

看看你的映射路径名字等。配置以及映射你们的字段类型等等对不对。

0
南湖船老大
南湖船老大
学过一段时间,这个一对多,多对多的配置真心伤神,放弃了哈哈
返回顶部
顶部