+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

چگونه می توان با استفاده از hibernate یک Native SQL query را برروی دیتابیس اجرا کنم و مقدار بازگشتی query یک شئ جاوا باشد؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
 
بهترین پاسخ

برای مثال اگر کلاس Customer یک Hibernate Entity باشد می توانید با تکه کد زیر این کار را انجام دهید:

        query = session.createSQLQuery("select * from CUSTOMER").addEntity(Customer.class);
                
        List<Customer> result = query.list();
        
        for (Customer customer : result) {
            System.out.println("-"+customer.getName());
        }
قبل توسط (7.2هزار امتیاز)
در صورتی که بخواهیم اطلاعات را به صورت join خورده با یک جدول دیگر داشته باشیم نیز این روش کار می کند؟ منظورم این است که حتما باید entity مشخص شده باشد یا می توان به صورت فیلد به فیلد به هر سطر دسترسی پیدا کرد؟
قبل توسط (1.1هزار امتیاز)
به نکته جالبی اشاره کردید. به نظر من یک سوال مرتبط در همین زمینه بپرسید. که بشه بهتر دربارش صحبت کرد.
سوال شده 10 سال قبل در برنامه نویسی توسط (7.2هزار امتیاز) دسترسی به فیلدهای یک سطر native SQL query در Hibernate

سوالات مشابه

+1 امتیاز
1 پاسخ 364 بازدید
+1 امتیاز
1 پاسخ 297 بازدید
+1 امتیاز
1 پاسخ 291 بازدید
+1 امتیاز
0 پاسخ 304 بازدید
+1 امتیاز
1 پاسخ 735 بازدید
+1 امتیاز
1 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 596 بازدید
...