2013-01-22 4 views
0

Grails는 어떻게 든 Hibernate @ Any annotation을 지원합니까? 나는 어떻게 그리고 있는지 알고 싶습니다.Grails에서 Hibernate @Any를 달성하는 방법?

class A { 
    String entityClass 
    Long entityId // yes, only support type Long id's 

    // dynamically load class (e.g. B), then call B.get(entityId) 
} 

을하지만 좀 더 우아하게 그것을 할 싶습니다

내가 좋아하는 뭔가를 수행하여 @Any를 얻을 수 있습니다.

Eyal Lupu's blog about Hibernate @Any

답변

0

GORM 최대 절전 모드의 상단에 구축이기 때문에, 도메인 클래스로 매핑 될 최대 절전 모드 주석 자바 클래스를 생성 할 수 있습니다.

이 통합을 다루는 문서에는 section이 있습니다. 기본적으로 최대 절전 모드 (hibernate.cfg.xml)에 대한 구성 XML이 필요하고 ./src/java 아래에 클래스를 생성하십시오.

또한 findAll(), get(), list() 등의 동적 GORM 방법을 수업에 사용할 수 있습니다.

+0

"모든 것을 멋지게"유지하고 싶지만 분명히 그런 옵션은 없습니다. – heikkim

관련 문제