Oracle
 sql >> база данни >  >> RDS >> Oracle

Вземете заявка от файл в SPRING BOOT, като използвате @Query

Ако трябва да заредите SQL от папката с ресурси, можете да опитате библиотека spring-data-sqlfile. Той поддържа зареждане на SQL заявки от ресурси. Така че просто трябва да поставите вашите SQL заявки в папката с ресурси и след това можете да ги препратите в анотацията SqlFromResource:

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

Резултатът ще бъде като:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Напълно разбиране на PDO ATTR_PERSISTENT

  2. Отпадане на свързан потребител от схема на база данни на Oracle 10g

  3. Запитване на няколко NEXTVAL от последователност в един израз

  4. Можем ли да използваме нишки в PL/SQL?

  5. Пример за APEX_ZIP