واجهات المستودعات (Repository interfaces)
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
get a working repository by declaring an interface.
الموضوعات المخطط لها
- Extend
JpaRepository<Entity, IdType>; Spring generates the implementation at startup. - You get
findById,findAll,save,deleteById,count, and paging for free. saveinserts a new entity or merges an existing one; for managed entities it is not needed for updates.findByIdreturns anOptional.- Repositories belong to the persistence layer; services use them, controllers do not.
تفاصيل المخطط المبدئي
عرض عملي
public interface ProductRepository extends JpaRepository<Product, Long> {
}اختبر فهمك
Who writes the implementation class?
أظهر الإجابة
Spring Data, generated at runtime.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.