sql >> Databasteknik >  >> RDS >> Oracle

Få fråga från filen i SPRING BOOT med @Query

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);
}


  1. Konvertera tidsstämpel datatyp till unix tidsstämpel Oracle

  2. SQL Server Infoga om den inte finns

  3. Oracle:funktionsbaserad indexselektiv unikhet

  4. 4 sätt att kontrollera en kolumns datatyp i MariaDB