【发布时间】:2025-12-16 23:15:02
【问题描述】:
我正在学习休眠,我的导师告诉 <id> 和 <property> 标签中的类型属性是可选的,但如果该字段是整数类型,我们应该指定类型属性。在创建映射时,我跳过了 type 属性,即使我的 id 是整数,但我的程序运行成功。
<hibernate-mapping>
<class name="myPack.Trainer">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<set name="batches" table="Batches" cascade="all">
<key column="trainerId"/>
<one-to-many class="myPack.Batch"/>
</set>
</class>
<class name="myPack.Batch">
<id name="id">
<generator class="native"/>
</id>
<property name="slot"/>
<property name="topic"/>
</class>
</hibernate-mapping>
如果我不使用 type 属性,即使我的 id 或 property 字段是整数,会有什么问题吗?
【问题讨论】:
-
请贴出代码。