تعداد جلسات : 12 جلسه
مدرس : رضا اسکندری
تاریخ انتشار : ۱۸بهمن۱۳۹۷
آموزش ساخت ORM اختصاصی در جاوا
در حال برگذاری

اشتراک در شبکه های اجتماعی tutorialpro.ir tutorialpro.ir
در این دوره آموزشی یک ORM یا (Object Relational Mapping) اختصاصی در جاوا به وسیله تکنولوژی هایی مانند JDBC, Reflection آموزش داده میشود .
پیش نیاز این دوره آشنایی کامل با زبان جاوا ، و همچنین مبحث JDBC میباشد . اگر با JDBC آشنایی ندارید میتوانید از این لینک JDBC را فرا بگیرید .

دیدیگاه کاربران



کاربر میهمان

اگر نخوام از LIMIT استفاده کنم چی ، مثلا اگر بخوام 2 میلیون رکورد رو بخونم .

۰۷خرداد۱۳۹۸

رضا اسکندری
میتونید از JDBC FetchSize استفاده کنید ، مثلا در اون ResultSetای که دارید دیتا ها رو واکشی میکنید ، میتونید بهش اندازه fetchSize رو ست کنید ، تا اطلاعات رو براتون دسته دسته لود کنه ، مثل کد زیر :

PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM products 
 GROUP BY type ;");
ResultSet resultSet = preparedStatement.executeQuery();

resultSet.setFetchSize(70);


البته عملیات fetchSize در پشت صحنه انجام میشه و شما اون رو حس نمیکنید .

۰۷خرداد۱۳۹۸

کاربر میهمان

سلام ، دست شما درد نکنه بابت آموزش خوبتون ، میخوام بدونم که وقتی حجم دیتا بالا میره ، متد finaAll کند نمیشه ؟

۰۴خرداد۱۳۹۸

رضا اسکندری
درود بر شما
 بله وقتی حجم دیتا بالا بره این متد کند عمل میکنه ، شما میتونید متدی به نام paginate بسازید که دو ورودی از نوع int به نام start,max بگیره و کوئری زیر را اجرا کنید :
 SELECT * FROM <table_name> LIMIT start,max ;

در حقیقت این query به جای اینکه بره تمامی row های جدول مورد نظر را رو بخونه ، اون بازه ای که شما تعيين کردید را میخونه .

۰۵خرداد۱۳۹۸

مهرداد

مهندس اسکندری عزیز آموزشهاتون عالی هستش ، خواهشا ادامه بدید .

۱۸اسفند۱۳۹۷

رضا اسکندری
درود
نظر لطف شما هستش . بله در صورت وجود وقت ، در نظر دارم دوره های جدید و پیشرفته تر را منتشر کنم .

۱۸اسفند۱۳۹۷

ایمان

سلام واقعا آموزشتون خیلی خوب و سطح بالا بود و تا به حال به زبان فارسی ندیده بودم ، سوالی که دارم این هستش آیا میشه کانفیگ های پروژه رو به جای فایل ، توی کدهای خود جاوا پیاده سازی کرد ؟

۲۸بهمن۱۳۹۷

رضا اسکندری
سلام
بله میشه ، ولی از خوبی های فایل این هستش که هروقت تغییری در دیتابیس ایجاد شد، مثل تغییر نام کاربری ، پسورد ، آی پی آدرس دیتابیس و... ، کافیه فایل کانفیگ رو ادیت کنید و اطلاعات جدید رو وارد کنید ، ولی اگه کانفیگ رو توی کدهای جاوا بنویسید ، مجبورید هاردکد بنویسید و همچنین بعد از هر تغییر و... کدتون رو دوباره کامپایل کنید .

۲۸بهمن۱۳۹۷

عضویت در خبرنامه