細(xì)心!用心!耐心!

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

          BlogJava 聯(lián)系 聚合 管理
            1 Posts :: 196 Stories :: 10 Comments :: 0 Trackbacks
          JPA本地查詢(Native Query)(三)
          2010-01-20 10:52

          最后一種映射類型,就是實(shí)體與標(biāo)量值的組合

           

              @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")

                 }

              )

           

          我們將結(jié)果集中與訂單有關(guān)的保存進(jìn)Order Entity,把與Customer有關(guān)的,將idcustomer type 保存進(jìn)Customer Entity,把customer name保存進(jìn)標(biāo)量。

           

          經(jīng)過運(yùn)行測試程序,得到

           

          *****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映射機(jī)制來保存用本地查詢得到的結(jié)果集,具體采取哪種要看具體的情況,要繼續(xù)了解這方面的知識。


          posted on 2012-06-15 21:39 張金鵬 閱讀(2144) 評論(0)  編輯  收藏 所屬分類: JPA
          主站蜘蛛池模板: 平泉县| 丹东市| 丰顺县| 农安县| 磐安县| 区。| 九龙县| 山阳县| 东乡县| 东安县| 濮阳县| 汕头市| 靖远县| 二连浩特市| 视频| 道真| 贵州省| 临沧市| 江门市| 宜黄县| 满城县| 门源| 云南省| 定日县| 耒阳市| 汾阳市| 壶关县| 潼南县| 昆山市| 邵阳县| 剑川县| 铜陵市| 四川省| 闸北区| 高要市| 道孚县| 敦煌市| 和平区| 庄浪县| 石嘴山市| 武川县|