【问题标题】:java hibernate netbeans xmljava休眠网络beans xml
【发布时间】:2011-05-05 11:43:24
【问题描述】:

当我使用 net beans 开发一个独立的 swing 应用程序时,它与 derby 数据库进行交易。在我的数据库中,我没有任何 ID 字段,所有列都可以为空,但是当我映射我的 abc.hbm.xml 文件并验证它时,会出现以下错误:- 元素类型“class”的内容必须匹配“(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp) )?,(属性|多对一|一对一|组件|动态组件|属性|任何|地图|集合|列表|袋|idbag|数组|原始数组),(( join,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,resultset*,(query|sql-询问)*)”。 [20]

谁能帮我解决这个错误。

我们不能在表中没有 ID 字段的情况下映射该 xml 吗???

【问题讨论】:

    标签: java hibernate netbeans netbeans-6.9 derby


    【解决方案1】:

    您的 XML 无效,因为它不符合休眠 DTD。正如错误消息所说,每个类元素必须有一个 id 子元素或一个复合 id 子元素。

    休眠实体必须有一个 ID(简单或复合)。您的数据库架构似乎不是很干净。您应该在每个表中都有一个主键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-17
      • 2016-04-08
      • 1970-01-01
      • 2011-01-30
      • 2016-05-06
      • 2010-12-26
      • 2017-07-09
      • 1970-01-01
      相关资源
      最近更新 更多