Hibernate复合主键查询 oracle查询所有表主键

  Hibernate逆向生成无主键的数据表时产生的hbm如

  <class name= class_name table= table_name schema= schema_name >

  <posite id name= id class= class_name >

  <key property name= property_name type= type_name >

  <column name= column_name length= />

  </key property>

  </posite id>

  </class>

  Hibernate不允许无PrimaryKey的ORM 因此会独立生成此对象为ORM的PrimaryKey

Hibernate复合主键查询 oracle查询所有表主键

  当需要查询此表 如果此对象中有任意一个字段为NULL 则整条记录都为NULL

  因为Hibenrate约束主键不能为空

  解决办法 可将posite id标签里可能会为空的字段提取到posite id外

  将数据表所对应的POJO添加字段 字段为提取到posite id标签外的字段属性

luodiu/Article/program/Java/ky/201311/28291

文章《Hibernate复合主键查询 oracle查询所有表主键》内容系作者个人观点,不代表本站对观点赞同或支持。

本文链接:https://www.luodiu.com/info/8139/67215822.html