Car と CarDetails の間に 1 対多の関係を実装したいと考えています。したがって、1 つの Car に複数の CarDetail を含めることができます
私はいつもこのエラーを受け取ります:
The content of element type "set" must match "(meta*,subselect?,cache?,synchronize*,comment?,key,(element|one-to-many|many-to-many|composite-element|many-to-any),loader?,sql-insert?,sql-update?,sql-delete?,sql-delete-all?,filter*)".
これが私の Car.hbm.xml です
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="at.opendata.entitys">
<class name="Car" table="Cars">
<id name="id" column="Car_Id">
<generator class="increment"/>
</id>
<set name="carDetails" table="cardetail" cascade="all">
<key column="detail_id"/>
<one-to-many class="at.opendata.entitys.CarDetail"/>
</set>
<property name="name"/>
<property name="vin"/>
<property name="location" type="org.hibernate.spatial.GeometryType" column="location"/>
</class>
</hibernate-mapping>