Menyesuaikan Spring Data JPA dengan Kaedah Tambahan
Dalam Spring Data JPA, anda boleh dengan mudah mengakses CRUD lalai dan fungsi pencari melalui antara muka repositori. Penyesuaian pencari juga mudah. Walau bagaimanapun, apabila ia datang untuk menambah kaedah tersuai yang lengkap dengan pelaksanaannya, pendekatan antara muka menjadi terhad.
Untuk mengatasinya, anda boleh mencipta antara muka yang berasingan untuk menempatkan kaedah tersuai anda:
public interface AccountRepository extends JpaRepository<Account, Long>, AccountRepositoryCustom { ... } public interface AccountRepositoryCustom { public void customMethod(); }
Seterusnya, sediakan kelas pelaksanaan untuk antara muka kaedah tersuai:
public class AccountRepositoryImpl implements AccountRepositoryCustom { @Autowired @Lazy AccountRepository accountRepository; /* Optional - if you need it */ public void customMethod() { ... } }
Dengan pendekatan ini, anda boleh melanjutkan fungsi repositori JPA Data Spring anda dengan kaedah tersuai sambil mengekalkan pengasingan kebimbangan.
Sumber Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanjangkan Repositori JPA Data Spring dengan Kaedah Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!