Tôi có một dự án được kích hoạt maven được nhập vào Eclipse. Từ Eclipse, tôi nhận được một lỗi "Không phát có tên là 'system-uuid' được định nghĩa trong đơn vị bền vững" trên phần hệ thống-uuid của các dòng sau:Eclipse: Không có trình tạo tên có tên "system-uuid" được định nghĩa trong đơn vị persistence
@Id @GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(length = 36)
public String getId() {
return id;
}
Dự án được xây dựng một cách chính xác từ dòng lệnh. Điều gì gây ra Eclipse để tạo ra lỗi này và làm cách nào để sửa lỗi đó?
Các tập tin bền bỉ trông như thế này ..
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="xxxx"/>
</persistence>
Nhưng nếu các nhà phát triển đưa lỗi này phải được kiểm tra, tôi muốn dừng lại để xem xét rằng chúng ta nên làm điều gì đó trong persistence.xml, không bạn nghĩ vậy? : S –
Câu trả lời này có vẻ khá cũ. Tôi vừa tải về Eclipse luna và vấn đề vẫn còn đó. Tôi không thể tin rằng một con bọ sẽ sống trong một thời gian dài như vậy. Đây thực sự là một lỗi trên Dali? –
Điều này làm việc cho tôi. Tuy nhiên, tôi phải đồng ý với @IgnacioRubio. Điều này ngăn chặn các lỗi và chúng ta hãy tiến hành ... tuy nhiên, tại sao lỗi được ném ở nơi đầu tiên?Tôi đã không tìm thấy giải pháp dựa trên nghiên cứu của mình. –