sql >> Database teknologi >  >> RDS >> Oracle

Få forespørgsel fra fil i SPRING BOOT ved hjælp af @Query

Hvis du har brug for at indlæse SQL fra mappen ressourcer, kan du prøve spring-data-sqlfile library. Det understøtter indlæsning af SQL-forespørgsler fra ressourcer. Så du skal bare placere dine SQL-forespørgsler i ressourcemappen, og derefter kan du referere til dem i SqlFromResource-annotation:

@Repository
public interface UserRepository extends JpaRepository<User, Integer> {
    @SqlFromResource(path = "select_user_by_id.sql")
    User findById(int userId);
}

Outputtet vil være som:

@Repository
public interface UserRepositoryGenerated extends JpaRepository<User, Integer> {    
  @Query(
      value = "SELECT *     FROM users     WHERE id = :userId",
      nativeQuery = true
  )
  User findById(int userId);
}


  1. Sådan bruges GOTO i SQL Server

  2. Kan ikke oprette forbindelse til server - En netværksrelateret eller instansspecifik fejl

  3. Rank-funktion i MySQL med Order By-klausul

  4. ORACLE Sådan bruges spole med dynamisk spoleplacering