XDoclet 사용하기 - 하이버네이트 맵핑
Hibernate/Chapter 3 : 2008. 1. 11. 11:47
XDoclet
- XDoclet leverages the Javadoc tag format (@attribute) to specify class-, field-, or method-level metadata attributes.
- XDoclet is implemented as an Ant task that generates Hibernate XML metadata (or something else, depending on the plug-in) as part of the build process.
하이버네이트 XML 생성
XDoclet 사용
/**
* The Category class of the CaveatEmptor auction site domain model.
*
* @hibernate.class table="CATEGORY"
*/
public class Category {
...
/**
* @hibernate.id generator-class="native" column="CATEGORY_ID"
*/
public Long getId() {
return id;
}
...
/**
* @hibernate.property
*/
public String getName() {
return name;
}
...
}
단점
- 별도의 Ant 태스크 필요해.
- 배포 할 때마 설정을 좀 바꿔야 할 수도 있어.
- 개발 환경에서 XDoclet Validation을 수행할 수 없지만, 최근 IDE는 최소한 자동 완성을 제공 해준다.
'Hibernate > Chapter 3' 카테고리의 다른 글
Entity 표현 대안 (0) | 2008.01.13 |
---|---|
Using placeholders (0) | 2008.01.13 |
Global annotation metadata (0) | 2008.01.13 |
Global XML mapping metadata (0) | 2008.01.13 |
Handling global metadata (0) | 2008.01.13 |
XDoclet 사용하기 - 하이버네이트 맵핑 (0) | 2008.01.11 |
애노테이션 사용하기 - 하이버네이트 맵핑 (0) | 2008.01.11 |
XML 사용하기 - 하이버네이트 맵핑 (0) | 2008.01.11 |
Accessor 메소드에 로직 추가하기 (0) | 2008.01.09 |
POJO 관계 구현하기 (0) | 2008.01.09 |
하이버네이트와 POJO (0) | 2008.01.09 |