sql >> Database >  >> RDS >> Oracle

Vraag op uit bestand in SPRING BOOT met @Query

Als u SQL uit de bronnenmap moet laden, kunt u de lente-data-sqlfile-bibliotheek proberen. Het ondersteunt het laden van SQL-query's van bronnen. U hoeft dus alleen uw SQL-query's in de bronnenmap te plaatsen en dan kunt u ernaar verwijzen in SqlFromResource-annotatie:

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

De uitvoer zal zijn als:

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


  1. UNION- en LIMIT-bewerkingen combineren in MySQL-query

  2. Definieer een variabele binnen select en gebruik deze binnen dezelfde select

  3. SQL-datumnotatie

  4. SYSDATETIME() vs GETDATE() in SQL Server:wat is het verschil?