waterye

          Hibernate的視圖功能

          Hibernate3增加了視圖功能

          1. 定義hbm
              <class name="Customer" table="customer">        
                  
          <id name="id" unsaved-value="0" column="id">
                      
          <generator class="hilo"/>
                  
          </id>        
                  
          <property name="name"  not-null="true"/>        
              
          </class>
              
              
          <class name="Supplier" table="supplier">        
                  
          <id name="id" unsaved-value="0" column="id">
                      
          <generator class="hilo"/>
                  
          </id>
                  
          <property name="name" not-null="true"/>            
              
          </class>
              
              
          <class name="All" mutable="false">    
                  
          <subselect>
                      select id, name from customer
                      union 
                      select id, name from supplier
                  
          </subselect>
                  
                  
          <synchronize table="customer"/>
                  
          <synchronize table="supplier"/>
                  
                  
          <id name="id" unsaved-value="0" column="id">
                      
          <generator class="hilo"/>
                  
          </id>        
                  
          <property name="name"/>        
              
          </class>

          2. 定義POJO
          pulic class Customer {
              
          public Integer id;
              
          public String name;
          }


          pulic 
          class Supplier {
              
          public Integer id;
              
          public String name;
          }


          pulic 
          class All {
              
          public Integer id;
              
          public String name;
          }

          3. 查詢
          List all = session.createQuery("from All").list();

          posted on 2005-09-02 22:39 waterye 閱讀(5875) 評論(2)  編輯  收藏 所屬分類: hibernate

          Feedback

          # re: Hibernate的視圖功能 2005-09-02 23:26 白衣

          按文檔的說法,Hibernate的視圖功能是無法創建數據庫視圖的時候才用的。  回復  更多評論   

          # re: Hibernate的視圖功能 2006-03-06 11:35 shiningsea

          如果數據庫可以建視圖,那它的用法和表的用法是一樣的。  回復  更多評論   

          主站蜘蛛池模板: 雅江县| 田林县| 青河县| 涞源县| 万山特区| 驻马店市| 夏河县| 门头沟区| 定南县| 黄陵县| 安达市| 溧阳市| 宿迁市| 资溪县| 依安县| 广丰县| 枣阳市| 大丰市| 航空| 东莞市| 肥东县| 阿拉善左旗| 黑龙江省| 白山市| 姚安县| 余干县| 西和县| 汝城县| 华阴市| 卢湾区| 普定县| 阿荣旗| 凯里市| 龙胜| 五河县| 株洲市| 板桥市| 辉南县| 长岭县| 兰西县| 淮南市|