Tôi đang phát triển một ứng dụng bằng cách sử dụng Spring Boot bằng JPA. Trong ứng dụng tôi đang hiển thị API còn lại. Tôi không muốn sử dụng phần còn lại của dữ liệu Spring vì tôi muốn có toàn quyền kiểm soát dữ liệu.Cách lấy EntityGraph động trong Spring Boot
Tôi không thể tìm ra cách sử dụng EntityGraph động.
Giả sử mô hình tôi đã sau lấy từ here
@Entity
class Product {
@ManyToMany
Set<Tag> tags;
// other properties omitted
}
interface ProductRepository extends Repository<Customer, Long> {
@EntityGraph(attributePaths = {"tags"})
Product findOneById(Long id);
}
Tôi đã theo liên kết còn lại để truy cập sản phẩm http://localhost:8090/product/1
Nó trả về cho tôi sản phẩm với id 1
Câu hỏi:
- Nó sẽ bằng defaul t tìm nạp thẻ như chúng tôi đã đề cập @EntityGraph? Nếu có thì điều này có thể được cấu hình theo yêu cầu không? Giả sử, nếu trong truy vấn chuỗi Tôi có bao gồm = thẻ, thì chỉ tôi muốn tìm nạp sản phẩm với thẻ của nó.
Tôi đã tìm thấy this bài viết nhưng không chắc chắn điều này có thể hữu ích như thế nào.