【问题标题】:problem when a Grails domain class extends from a EJBGrails 域类从 EJB 扩展时的问题
【发布时间】:2011-01-07 15:13:39
【问题描述】:

当我有一个从作为 EJB 的 UserT 类扩展的 grails 域类 User 时,在 User() 实例化中会引发错误。我不明白这个问题的原因,请帮助我并解释为什么需要 init 方法以及它应该在哪里。以下是错误代码:

Error creating bean with name 'gn.User': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [gn.User]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: com.jobs.users.UserT: method <init>()V not found

【问题讨论】:

  • 好的好的,现在问题如下:执行控制器[gn.UserController]的动作[保存]导致异常:未知实体:gn.User;嵌套异常是 org.hibernate.MappingException: Unknown entity: gn.User 但我有 gn.User 作为 Grails 域类,它不是 Bean 类。

标签: grails ejb-3.0 instantiation extends


【解决方案1】:

超类是否有默认构造函数?我认为它需要一个。

【讨论】:

    猜你喜欢
    • 2011-06-17
    • 2015-03-26
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多