+1 امتیاز
قبل در برنامه نویسی توسط (479 امتیاز)
ویرایش شده قبل توسط
چگونه یک شی view در دیتابیس را  به hibernate متصل (map) کنم؟
قبل توسط (2.2هزار امتیاز)
سوال شما واضح نیست . لطفا دقیقتر توضیح دهید
قبل توسط (479 امتیاز)
+1
فرض کنید من یکی شی view در دیتابیس به شکل زیر ایجاد کردم .
CREATE VIEW `test` AS
  SELECT * FROM foo;
می خوام این View مانند جدول ها به Hibernate متصل بشه.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

در mapping های مربوط به Hibernate تفاوتی بین view و جدول وجود ندارد اما بدلیل اینکه بعضی از RDBMS های بعضی از عملیات مانند update را برروی view ها پشتیبانی نمی کنند بهتر است entity بصورت یک SQL subselect تعریف شود.

<class name="Summary">
    <subselect>
        select item.name, max(bid.amount), count(*)
        from item
        join bid on bid.item_id = item.id
        group by item.name
    </subselect>
    <synchronize table="item"/>
    <synchronize table="bid"/>
    <id name="name"/>
    ...
</class>

سوالات مشابه

0 امتیاز
1 پاسخ 729 بازدید
+2 امتیاز
1 پاسخ 1.3هزار بازدید
+1 امتیاز
1 پاسخ 5.9هزار بازدید
0 امتیاز
1 پاسخ 557 بازدید
+1 امتیاز
0 پاسخ 428 بازدید
0 امتیاز
2 پاسخ 878 بازدید
+1 امتیاز
0 پاسخ 446 بازدید
+5 امتیاز
1 پاسخ 4.4هزار بازدید
0 امتیاز
1 پاسخ 614 بازدید
...