Custom Query
@Repository public interface AppointmentRepository extends JpaRepository { @Query(""" SELECT a FROM Appointment a WHERE a.doctor.id = :doctorId AND a.appointmentTime BETWEEN :start AND :end """) List findTodayAppointmentsBetween( @Param("doctorId") Long doctorId, @Param("start") LocalDateTime start, @Param("end") LocalDateTime end ); } ဒီနေရာမှာ :doctorId ဆိုတဲ့ place holder ထဲကို @param("doctorId") က ဝင်မယ်။ :start က @param(start) :end က @param(end) ဒါဆို ဒီ method က တကယ်လို့သာ start နဲ့ end က ဒီနေ့ ညနေ သုံးနာရီကစပြီး ညနေ၅နာရီမှာ ဆုံးမယ်ဆိုရင် ဒီနေ့ ဆရာဝန်ဆေးခန်းထိုင်မယ့် အချိန်ကို သိနိုင်မှာပါ။

@Repository
public interface AppointmentRepository extends JpaRepository<Appointment, Long> {
@Query("""
SELECT a FROM Appointment a
WHERE a.doctor.id = :doctorId
AND a.appointmentTime BETWEEN :start AND :end
""")
List<Appointment> findTodayAppointmentsBetween(
@Param("doctorId") Long doctorId,
@Param("start") LocalDateTime start,
@Param("end") LocalDateTime end
);
}
ဒီနေရာမှာ :doctorId ဆိုတဲ့ place holder ထဲကို @param("doctorId") က ဝင်မယ်။
:start က @param(start)
:end က @param(end)
ဒါဆို ဒီ method က တကယ်လို့သာ start နဲ့ end က ဒီနေ့ ညနေ သုံးနာရီကစပြီး ညနေ၅နာရီမှာ ဆုံးမယ်ဆိုရင် ဒီနေ့ ဆရာဝန်ဆေးခန်းထိုင်မယ့် အချိန်ကို သိနိုင်မှာပါ။