我对hibernate映射有点困惑。
以下映射是否将建立父级子关系。
<many-to-one name="courseId" column="courseid" insert="true" lazy="false"> </many-to-one>或
<many-to-one name="courseId" class="com.xxx.client.vo.CourseMasterVO" lazy="false" insert="true" cascade="all">
<column name="courseId_Id" not-null="false" />
</many-to-one>哪一个是正确的,如果两者都是正确的,那么我可以互换使用它们。
发布于 2016-09-01 08:37:29
你可以交替使用它们。column元素仅用于向列添加其他参数,如index或not-null约束。如果您只有一个name,则可以将其放入many-to-one元素的column属性中。
评论:
要小心单结束属性上的惰性属性。False是默认的(与惰性的实体和集合相反)。此特性控制按属性划分的延迟加载,该加载仅在包含属性的类是代理时才能工作。
请小心插入。当你使用这个的时候,你应该知道你在做什么。这不是为了经常使用Hibernate,而是为了处理特殊情况(这应该避免)。
https://stackoverflow.com/questions/39266469
复制相似问题