出錯點:java-hibernate-映射繼承關系-subclass映射(開發不常用)
報錯內容:org.hibernate.MappingException: Could not determine type for: String, at table: PERSONS, for columns: [org.hibernate.mapping.Column(SCHOOL)]
代碼:
<hibernate-mapping package="zhe.hibernate.subclass">
<class name="Person" table="PERSONS"
discriminator-value="https://bbs.csdn.net/topics/PERSONS">
<id name="id" type="java.lang.Integer">
<column name="ID" />
<generator class="native" />
</id>
<!-- 配置辨別這列 -->
<discriminator column="TYPE" type="string"></discriminator>
<property name="name" type="java.lang.String">
<column name="NAME" />
</property>
<property name="age" type="java.lang.Integer">
<column name="AGE" />
</property>
<!-- 映射子類使用subclass -->
<subclass name="Student1" discriminator-value="https://bbs.csdn.net/topics/STUDENTS">
<property name="school" type="String" column="SCHOOL"></property>
</subclass>
</class>
</hibernate-mapping>
紅色標記處應為java.lang.String型別
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/15970.html
標籤:Java SE
