細心!用心!耐心!

          吾非文人,乃市井一俗人也,讀百卷書,跨江河千里,故申城一游; 一兩滴辛酸,三四年學業,五六點粗墨,七八筆買賣,九十道人情。

          BlogJava 聯系 聚合 管理
            1 Posts :: 196 Stories :: 10 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(5)

          隨筆分類

          文章分類

          文章檔案

          收藏夾




          搜索

          最新評論

          JPA本地查詢(Native Query)(三)
          2010-01-20 10:52

          最后一種映射類型,就是實體與標量值的組合

           

              @SqlResultSetMapping

              (

                 name="ReturnOrderListWithPartEntityPartScalarType",

                 entities=

                 {

                     @EntityResult

                     (

                        entityClass=entity.Order.class,

                        fields=

                        {

                         @FieldResult(name="id",column="order_id"),

                         @FieldResult(name="date",column="order_creation_date"),

                         @FieldResult(name="desc",column="order_description"),

                        @FieldResult(name="sum",column="order_sum_total")

                        }

                     ),

                    

                     @EntityResult

                     (

                        entityClass=entity.Customer.class,

                        discriminatorColumn="customer_type",

                        fields=

                        {

                            @FieldResult(name="id",column="customer_id"),

                            @FieldResult(name="ctype",column="customer_type")

                        }

                     )

                 },

                 columns=

                 {

                     @ColumnResult(name="customer_name")

                 }

              )

           

          我們將結果集中與訂單有關的保存進Order Entity,把與Customer有關的,將idcustomer type 保存進Customer Entity,把customer name保存進標量。

           

          經過運行測試程序,得到

           

          *****ReturnOrderListWithPartEntityPartScalarType*****

          entity.Order@48edb5 entity.GoldenCustomer@1ee2c2c   John Smith

          entity.Order@1402d5a entity.GoldenCustomer@1ee2c2c   John Smith

          entity.Order@1e13e07 entity.GoldenCustomer@1ee2c2c   John Smith

           

          綜上所述,我們可以采取多種resultset映射機制來保存用本地查詢得到的結果集,具體采取哪種要看具體的情況,要繼續了解這方面的知識。


          posted on 2012-06-15 21:39 張金鵬 閱讀(2143) 評論(0)  編輯  收藏 所屬分類: JPA
          主站蜘蛛池模板: 光泽县| 那曲县| 武城县| 盱眙县| 株洲县| 普宁市| 克什克腾旗| 启东市| 腾冲县| 安新县| 韶关市| 韩城市| 静乐县| 铜陵市| 井研县| 东乌珠穆沁旗| 高陵县| 河西区| 司法| 盐池县| 昭苏县| 泾阳县| 株洲县| 烟台市| 苏尼特右旗| 安义县| 南京市| 晋中市| 阿拉善左旗| 莲花县| 神木县| 洞口县| 孝义市| 江达县| 浙江省| 海口市| 会宁县| 宝应县| 邵东县| 鲁甸县| 庆城县|