+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هزار امتیاز)
به نکته جالبی اشاره کردید. به نظر من یک سوال مرتبط در همین زمینه بپرسید. که بشه بهتر دربارش صحبت کرد.
سوال شده 11 سال قبل در برنامه نویسی توسط (7.2هزار امتیاز) دسترسی به فیلدهای یک سطر native SQL query در Hibernate

سوالات مشابه

+1 امتیاز
1 پاسخ 477 بازدید
+1 امتیاز
1 پاسخ 378 بازدید
+1 امتیاز
1 پاسخ 384 بازدید
+1 امتیاز
0 پاسخ 408 بازدید
+1 امتیاز
1 پاسخ 911 بازدید
+1 امتیاز
1 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 686 بازدید
...