繁体   English   中英

grails hasMany具有POJO域类

[英]grails hasMany with POJO domain class

我在/ src / java中放置了以下带注释的POJO:

@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public class A {
    @Id 
    public String id; 
    @OneToMany(fetch=FetchType.Lazy)
    List<A> As;
    ...
}

我在hibernate.cfg.xml中声明了该类,并能够使用动态脚手架为该域生成一个Crud接口。

然后,我尝试从grails域使用具有hasMany的域A:

class B {
   List<A> children=[]
   static hasMany = [ children :  mypackage.A ]
}

我再也无法运行app了,grails在抱怨:

org.hibernate.MappingException: Missing type or column for column[childrens_A]
on domain[B] referencing[mypackage.A]

https://jira.grails.org/browse/GRAILS-11727

显然,domain可以使用休眠或gorm语法,但不能同时使用。

暂无
暂无

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

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