在hibernate中有汽车跟品牌两张表,是多对一的关系,品牌中如下配置
有一个set标签
- <class name="com.fengyang.entity.Car_Brand" table="car_brand">
- <id name="id" type="java.lang.Integer">
- <column name="id"/>
- <generator class="native" />
- </id>
- <property name="bname" type="java.lang.String">
- <column name="bname" length="20" />
- </property>
- <set name="cars" cascade="all" >
- <key>
- <column name="brandId" />
- </key>
- <one-to-many class="com.fengyang.entity.Car"/>
- </set>
- </class>
复制代码
汽车中如果添加many-to-one标签就会报org.hibernate.PropertyAccessException: IllegalArgumentException occurred 这个错误,如果不加many-to-one标签就不会报错,请问这是为什么,我记得双方都要加标签的 |
|