Om du behöver ladda SQL från resursmappen kan du prova spring-data-sqlfile library. Det stöder laddning av SQL-frågor från resurser. Så du behöver bara lägga dina SQL-frågor i resursmappen och sedan kan du referera till dem i SqlFromResource-anteckningen:
@Repository
public interface UserRepository extends JpaRepository<User, Integer> {
@SqlFromResource(path = "select_user_by_id.sql")
User findById(int userId);
}
Utdatat blir så här:
@Repository
public interface UserRepositoryGenerated extends JpaRepository<User, Integer> {
@Query(
value = "SELECT * FROM users WHERE id = :userId",
nativeQuery = true
)
User findById(int userId);
}