繁体   English   中英

如何测试Grails 3域类的映射

[英]How to test mapping for a Grails 3 domain class

给定一个域类,例如:

class Person {
    String name

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

Person的name属性实际上已映射到SQL表中的TheName列。

那么,如何使用Spock测试以确保域类中存在映射? 这样创建新的Person对象时,如何获得对映射的访问权限:

new Person(name: 'Anderson')

我想这就是你的追求?

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

会给你类似的东西:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM