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

Có thể sử dụng một đối tượng Array làm tham số trong Spring Repository @Query annotation không?

Sử dụng một tập hợp thay vì một mảng (Set<String> ), và đảm bảo rằng nó không trống (nếu không truy vấn sẽ không hợp lệ.

Ngoài ra, không có lý do gì để sử dụng truy vấn gốc cho điều đó và bạn không nên có dấu ngoặc đơn xung quanh tham số:

@Query("SELECT l1 FROM Location l1 WHERE l1.node.id IN :ids")
List<Location> findLocationsByNodeIds(@Param("ids") Set<String> ids);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng truy vấn Hibernate:dấu hai chấm được coi là tham số / dấu hai chấm thoát

  2. Cách tối ưu hóa postgres truy vấn

  3. Không tìm thấy lớp đang tải JDBC org.postgresql.Driver

  4. pgAdmin 4 phiên bản. 1.5 - không có thông báo lỗi

  5. Chấm dứt NGINX TLS cho PostgreSQL