Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Nhận truy vấn từ tệp trong SPRING BOOT bằng @Query

Nếu bạn cần tải SQL từ thư mục tài nguyên, bạn có thể thử thư viện spring-data-sqlfile. Nó hỗ trợ tải các truy vấn SQL từ các tài nguyên. Vì vậy, bạn chỉ cần đặt các truy vấn SQL của mình vào thư mục tài nguyên và bạn có thể tham khảo chúng trong chú thích SqlFromResource:

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

Đầu ra sẽ như sau:

@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. Lỗi khi tải oci8.so với máy chủ Ubuntu 17.04 php 7 và apache2

  2. Cách trả về danh sách các múi giờ hợp lệ trong cơ sở dữ liệu Oracle

  3. Có một chức năng để tách một chuỗi trong PL / SQL?

  4. Cách giải quyết biểu thức bị thiếu ORA-00936

  5. Chính sách vá lỗi