org.hibernate.MappingException: Could not determine type for: String, at table:

yzbjzhe 2020-08-26 10:51:01
出错点: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="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="STUDENTS">
<property name="school" type="String" column="SCHOOL"></property>
</subclass>
</class>
</hibernate-mapping>

红色标记处应为java.lang.String类型
...全文
150 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,624

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧