쿼리에서 사용할 Entity 이름 설정하기
특징
- 기본으로 모든 클래스 이름들이 자동으로 HQL의 네임스페이스로 import 된다.
- 즉, HQL에서 패키지 이름을 제외한 클래스 이름을 사용할 수 있다.
- 서로 다른 패키지에 같은 이름의 클래스가 존재한다면, auto-import를 끄거나, 명시적으로 네임스페이스를 설정해야 한다.
설정하기
HQL에서 사용할 네임스페이스 설정하기
@Entity(name="AuctionItem")
public class Item {
}
모르는 것
- 애노테이션을 사용해서 auto-import를 끄는 방법은?
- auto-import를 끄면 패키지 이름이 붙어있는 클래스 이름을 네임스페이스로 사용하는 건가?