1. 程式人生 > >一個十分詭異的Hibernate Mapping檔案XML校驗錯誤

一個十分詭異的Hibernate Mapping檔案XML校驗錯誤

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
<!-- 
    Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping package="subselect"> 
<!-- mutable指定Container的只讀屬性,只能從select中生成 -->

  
  
<class name="Container" mutable="false"> 
     
     
<id name="id" unsaved-value="0">
       
<generator class="native"></generator>
     
</id>
     
<property name="size" column="size"></property>
     
<property 
name="name" column="name"></property>
     
<property name="description" column="description"></property>
     
<property name="xparam" column="xparam"></property>
     
<property name="yparam" column="yparam"></property>
     
<property name="zparam" column="zparam"
></property> 
     
<subselect>
        select id,size,name,description,diameter as xparam,diameter as yparam,height as zparam from Bottle
           union
        select id,size,name,description,width as xparam,length as yparam,height as zparam from Box
     
</subselect>
     
<synchronize table="Box"/>
     
<synchronize table="Bottle"/>
    
  
</class>  
</hibernate-mapping>