جاوا و تکنولوژی های آن

java programming language

در این وبلاگ به بررسی نکات موجود در جاوا و تکنولوژی های آن می پردازیم

طبقه بندی موضوعی

هنگامی که Spring Data JPA را با Hibernate استفاده میکنیم ما میتوانیم از ویژگی های اضافی Hibernate نیز بهره ببریم مانند DynamicUpdate@ که یک Class Level Annotation است که در کلاس های Entity استفاده میکنیم و باعث میشود تنها Column هایی که تغییر کرده اند آپدیت شوند پس برای Update کوئری SQL Statement پویا تولید میکند و تنها از Column های تغییر یافته با مقادیر آنها استفاده میکند 


Spring Boot با تنظیمات اتوماتیکی که دارد کمک میکند سریعتر محیط کدنویسی را آماده کنیم و تمرکز اصلی را روی پیاده سازی منطق کد کنیم ولی گاهی ما این تنظیمات اتوماتیک را نمیخواهیم و دوست داریم تنظیمات دلخواه خودمان را اعمال کنیم در این بخش ما به دو روش غیر فعال کردن این تنظیمات برای دو دیتابیس Redis و MongoDB و Spring Data JPA میپردازیم 


در این بخش به بررسی نحوه ست کردن تنظیمات Spring Transaction و چگونگی استفاده از Transactional@ و مشکلات آن میپردازیم 


در ابتدا نگاهی میکنیم به کلمات کلیدی که میتوان با آن کوئری ایجاد کرد و بعد به استفاده از Query@ و name و parameter میپردازیم 


در این بخش به ساده سازی ساخت لایه DAO با امکاناتی که در بخش قبلی توضیح داده شد و استفاده از Java Generics میپردازیم