2017-02-01 8 views
1

두 개의 도메인이 있습니다.GrailsDomainBinder.getMapping (Doamin)은 Grails-3.2.4에서 비 지속 도메인에 대해 null을 반환합니다.

class ABC{ 

    String xyz 

    static mapping = { 
     discriminator column: 'ABC_TYPE_ID' 
    } 
} 

라인 아래 2.5.5 완벽하게 잘 작동 Grails의에서하지만 Grails의-3.2.4에서 작동하지 않는 필요한 변경을 한 후에

class XYZ extends ABC{ 

    static mapWith = "none" 

    static mapping = { 
     discriminator value: 3 
    } 
} 

null을주고있다.

Mapping mapping = new GrailsDomainBinder().getMapping(XYZ) //Works fine Grails 2.5.5 

Mapping mapping = GrailsDomainBinder.getMapping(XYZ) // Giving null in Grails-3.2.4 

XYZ 도메인에서지도 개체를 가져 오도록 도와주세요.

내 결과 : #dbCreate 댓글을 달았와 내가 오라클 DB를 사용하고

은 : 'application.yml에을'.

XYZ 도메인에 정적 mapWith = "없음"을 주석 없습니다 후 내가 매핑 객체를 얻고 및 해당 테이블이 때문에 #dbCreate의 DB에서 생성되지 않습니다 '을'.

이 접근법에 문제가 있습니까? 그렇다면 대체 솔루션을 제공하십시오.

답변