Tôi có bảng MySQL không có khóa chính và tôi phải ánh xạ nó vào thực thể JPA. Tôi không thể sửa đổi bảng theo bất kỳ cách nào.Thực thể JPA cho một bảng không có khóa chính
Vì thực thể phải có khóa chính, tôi phải chỉ định một khóa. Nếu tôi chắc chắn rằng trường tôi sử dụng làm khóa chính trong thực thể (hoặc các trường, tôi nên chọn sử dụng khóa tổng hợp chính) sẽ luôn là duy nhất (và không phải là null) trong bảng, thực tế là bảng đó không không có khóa chính được chỉ định trong CREATE TABLE gây ra bất kỳ sự cố nào?
Tại sao có thể tìm và kết hợp các vấn đề nguyên nhân? – tputkonen
@tputkonen - có thể tôi không viết rõ ràng, nhưng tôi đã cố gắng nói, rằng bạn CÓ THỂ tránh sử dụng tìm/hợp nhất bằng cách sử dụng JPQL. – Dewfy
Tôi đồng ý với điều đó, nó chỉ là chúng tôi đã trải qua một số hành vi lạ khi sử dụng hợp nhất với các bảng như vậy, và nó sẽ là tốt để biết lý do – tputkonen