문제

내 데이터베이스에 테이블 이름이 있습니다 Order.내가 새로운 엔티티 빈을 만들 때,넷빈즈 6.9.1 은 자동으로 3 개의 클래스 이름을 가진 빈을 생성했다:

  • Order1.java
  • Order1Local.java
  • Order1LocalHome.java

나는 그 3 개의 클래스의 이름을 다음과 같이 바꾸려고했다 Order 1 이 없으면나는 이미 편집했다 ejb-jar.xml 파일그러나 프로젝트를 배포 할 때이 오류가 발생했습니다:

7704:이 오류는 발생하지 않아야 합니다

나는 또한 이름을 시도했다 OrderBean 그러나 그것은 단지 Order1.엔티티 빈의 이름을 다음과 같이 바꾸려면 어떻게 해야 합니까 Order.

도움이 되었습니까?

해결책

Order 일부 데시벨어에서 예약된 단어입니다. order by 표현).아마도 이것이 넷빈즈가 1 을 추가한 이유일지도 모릅니다.테이블 이름을 다르게 지정해야 합니다.

그냥이 유용한 도구를 발견: 예약어 검사기.그것은 그 주문이 예약 된 것을 말한다 이소/안시,하지만 같은 데시벨 2 또는 오라클.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top