2013-04-23 31 views
5

Tôi có một lớp thực thể gọi là User và khi tôi thực hiện kiểm tra liên tục với Arquillian tôi luôn có lỗi. .JDBC Derby JPA Vấn đề kiểm tra tồn tại "Internal Exception: java.sql.SQLSyntaxErrorException: Lỗi cú pháp: Gặp phải 'NGƯỜI DÙNG'"

Internal Exception: java.sql.SQLSyntaxErrorException: Syntax error: Encountered "USER" at line 1, column 13.

... vì tên lớp "User". Tôi giả sử User là từ khóa dành riêng. Khi tôi thay đổi tên tổ chức của mình thành User_, nó hoạt động tốt.

Tôi có phải thay đổi tên pháp nhân của mình không? Tôi có thể làm gì khác để khắc phục vấn đề này không?

Trả lời

5

Có, USER là chức năng tích hợp trong Derby. Bạn sẽ phải chỉ định một tên bảng khác cho thực thể JPA (thường được thực hiện thông qua chú giải @Table).