2017-04-05 17 views
0

에 대한 매핑을 테스트합니다 :어떻게 같은 도메인 클래스 감안할 Grails의 3 도메인 클래스

class Person { 
    String name 

    static mapping = { 
     name column: 'TheName' 
    } 
} 

인격에 대한 name 속성은 실제로 SQL 테이블의 TheName 컬럼에 매핑됩니다.

어떻게 Spock을 사용하여 매핑이 도메인 클래스에 있는지 테스트 할 수 있습니까? 새 Person 객체를 다음과 같이 만들 때 매핑에 액세스하려면 어떻게해야합니까?

new Person(name: 'Anderson') 

답변

0

나는 이것이 당신이 원하는 것입니까?

[column[name:TheName, index:null, unique:false, length:-1, precision:-1, scale:-1]] 
:

GrailsDomainBinder.getMapping(Person).getPropertyConfig('name').columns 

당신에게 뭔가를 얻을 것이다