[英]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.