hibernate映射组件属性

1、〈component../>

<class name="Person" table="person2">
  <!-- 映射标识属性 -->
  <id name="id" column="person_id">
   <!-- 指定主键生成器策略 -->
   <generator class="identity"/>
  </id>
  <!-- 映射普通属性 -->
  <property name="age" type="int"/>
  <!-- 映射组件属性name,组件属性的类型为Name -->
  <component name="name" 
   class="Name" unique="true">
   <!-- 指定owner属性代表容器实体 -->
   <parent name="owner"/>
   <!-- 映射组件属性的first属性 -->
   <property name="first"/>
   <!-- 映射组件属性的last属性 -->
   <property name="last"/>
  </component>
 </class>

 

〈component../> 需要如下几个可选属性:

class:指定组件的类名

insert:指定被映射的字段是否出现在SQL的insert语句中

update:指定被映射的字段是否出现在SQL的update语句中

access:指定Hibernate访问该组件属性的访问策略,默认是property

lazy:设置该组件是否在持久化对象第一次被访问时启用延迟加载,默认为true

optimistic-lock:是否需要获取乐观锁

unique:唯一属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值