hiểu biết của tôi là, với dữ liệu mùa xuân JPA tôi không thể có một phương pháp truy vấn để lấy tất cả các hàng, nơi một cột bằng một số phương pháp khác null nhất định và sử dụng cùng một phương pháp để lấy tất cả các hàng trong đó cột này là NULL khi tham số phương thức là null.mùa xuân và các thông số có thể được null
Điều đó có đúng không?
Vì vậy, tôi phải phân biệt này trong mã JAVA của tôi và tôi phải sử dụng một phương pháp truy vấn riêng biệt một cách rõ ràng hỏi cho các giá trị null, như trong ví dụ dưới đây?
// Query methods
List<Something> findByParameter(Parameter parameter);
List<Something> findByParameterIsNull();
...
List<Something> result = new ArrayList<>();
if (parameter == null)
result = findByParameterIsNull();
else
result = findByParameter(parameter);
Đó là xấu, nếu tôi có 4 thông số mà có thể là vô giá trị và sẽ phải mã 16 phương pháp truy vấn khác nhau.
Rất tiếc, đây là giới hạn thực sự lớn của JPA dữ liệu mùa xuân (IMHO). –