【问题标题】:Grails discard domain objectGrails 丢弃域对象
【发布时间】:2013-09-27 14:34:44
【问题描述】:
void businessMethod(def object) {
    // invoke discard only on hibernate objects
    if (isDomainObject(object))
        object.discard()
    // other stuff
}

如何验证对象是否为 grails 域对象并由 hibernate 管理?

【问题讨论】:

    标签: grails grails-domain-class


    【解决方案1】:

    你可以试试

    grailsApplication.domainClasses*.clazz.contains(Hibernate.getClass(object))
    

    见:http://grails.1312388.n4.nabble.com/Check-if-object-is-a-domain-instance-td3224172.html

    【讨论】:

      【解决方案2】:
          if (object.metaClass.respondsTo(object, "discard")) {
              object.discard()
          }
      

      【讨论】:

        猜你喜欢
        • 2012-04-24
        • 2020-01-17
        • 1970-01-01
        • 2019-05-15
        • 2019-08-26
        • 2013-10-09
        • 1970-01-01
        • 2011-09-18
        • 2011-01-03
        相关资源
        最近更新 更多