หลังจากสร้าง Folder repository แล้ว คุณต้องมีไฟล์ Interface เพื่อให้ Spring Data JPA จัดการ Query ข้อมูลจาก SQL Server ครับ
สร้างไฟล์ Repository
UserRepository.java
src/main/java/com/example/demo/repository/UserRepository.java
ไฟล์นี้เปรียบเสมือนการสั่ง User::where ('username', $username) ->first () ใน Laravel เพื่อหาผู้ใช้
SQL
package com.example.demo.repository; import com.example.demo.entity.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.Optional; @Repository
public interface UserRepository extends JpaRepository<User, Long> { // เหมือนการเช็ค User::where ('username', $username) ->first () ใน Laravel Optional<User> findByUsername (String username) ; // เช็คว่ามี Email นี้หรือยัง (สำหรับ Register) Boolean existsByEmail (String email) ;
}