2012-05-14 4 views
0

나는 사용하고있는 플러그인 중 일부가 종속되어있어 최대 절전 모드가 필요하다. 그래서 MongoDB와 Hibernate 플러그인을 모두 사용합니다.Grails - MongoDB 및 Plugin 도메인 클래스

직접 도메인 클래스 파일을 편집하지 않고 MongoDB에서 플러그인 도메인 클래스를 처리 할 수있는 방법이 있습니까? 그 일을하는 가장 깨끗한 방법은 무엇일까요?

모든 의견을 환영합니다. 미리 감사드립니다.

답변

1

물론 당신이 예를

class Example { 
    static mapWith = "mongo" 
    ObjectId id 
    String someProperty 
} 

에 대한 귀하의 도메인 클래스에

static mapWith = "mongo" 

을 추가해야합니다 그리고 최고의 솔루션과 같은 몇 가지 속성을 포함 추상 클래스를 만들 수있는 방법

있다

abstract class BaseDomain implements Serializable { 
    static mapWith = "mongo" 
    ObjectId id 
} 

도메인 클래스로 확장하십시오

class Example extends BaseDomain{ 
    String someProperty 
} 
+0

제 질문은 다소 혼란 스럽습니다. 어쨌든 귀하의 답변 주셔서 감사합니다. 나는 mangoDB가 도메인 클래스를 처리하도록하는'static mapWith' 속성에 대해 알고있었습니다. 내가 실제로 찾고있는 것은 플러그인 도메인 클래스를 MongoDB에 할당하는 방법입니다. 예 :'Spring Security ui plugin '을'RegistrationCode' 도메인 클래스를 가진 앱에 추가했습니다. 기본적으로 Hibernate에 의해 처리됩니다. 이 도메인 클래스가 플러그인 코드에 있고, 내 앱 코드에 직접 있지 않다는 것을 알고, MongoDB에서 처리하는 가장 깨끗한 방법은 무엇입니까? –

관련 문제