2011-08-22 12 views
13

Trong xml dựa ngủ đông cũ, người ta có thể có cấu hình này,Hibernate JPA: Làm thế nào để kiểm soát hành vi "Không tìm thấy" khi lười tải một mối quan hệ ManyToOne?

<many-to-one ... not-found="ignore" />

nhưng trong chú thích JPA, có vẻ là không có gì tương tự.

Vấn đề của tôi là công ty chúng tôi có định nghĩa THAM KHẢO SQL như thế này:

authorId INT NOT NULL DEFAULT 0

mà làm cho tất cả các tài liệu tham khảo nước ngoài mặc định để một tình huống "Không-Found". Khi quan hệ được tải lazily, sẽ nhận được một ngoại lệ ...

Trả lời

30

Hãy thử @NotFound(action=NotFoundAction.IGNORE). Đó là Hibernate annotation.

+0

Cảm ơn rất nhiều :) Đó chính xác là những gì tôi đang tìm kiếm –

+0

Cảm ơn rất nhiều. 1+ cho câu trả lời hoàn hảo. – manurajhada

Các vấn đề liên quan