Jika Anda perlu memuat SQL dari folder sumber daya, Anda dapat mencoba pustaka spring-data-sqlfile. Ini mendukung memuat kueri SQL dari sumber daya. Jadi, Anda hanya perlu meletakkan kueri SQL Anda ke folder sumber daya dan kemudian Anda dapat mereferensikannya di anotasi SqlFromResource:
@Repository
public interface UserRepository extends JpaRepository<User, Integer> {
@SqlFromResource(path = "select_user_by_id.sql")
User findById(int userId);
}
Outputnya akan seperti:
@Repository
public interface UserRepositoryGenerated extends JpaRepository<User, Integer> {
@Query(
value = "SELECT * FROM users WHERE id = :userId",
nativeQuery = true
)
User findById(int userId);
}