0
내가 가지고있는 것 "javax.jdo.JDOFatalUserException : don.Comment.id에 대한 메타 데이터 오류 : java.lang.String 기본 키를 가질 수없고 자식 객체가 될 수 있음 (소유 필드는 다음과 같습니다. don.Post.comments) NestedThrowables는 :. "Persist 객체 목록
내 Grails가 실행시 + 앱 엔진 웹 애플리케이션 내가이 문제를 해결할 수있는 방법
?
class Comment.groovy
import javax.jdo.annotations.*;
@PersistenceCapable(identityType = IdentityType.APPLICATION, detachable="true")
class Comment implements Serializable {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
String id
@Persistent(mappedBy="comments")
Post post
@Persistent
String name
@Persistent
String email
@Persistent
String url
static constraints = {
id(visible:false)
}
}
class Post.groovy
@PersistenceCapable(identityType = IdentityType.APPLICATION, detachable="true")
class Post implements Serializable {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
Long id
@Persistent
String title
@Persistent
String content
//static hasMany = [comments:Comment]
@Persistent(defaultFetchGroup = "true")
Comment comments
static constraints = {
id(visible:false)
}
}