2010-01-12 2 views
0

내가 갖는 흐름 "null 또는 과도 값이없는 널 속성 참조"웹 흐름에 예외 "org.springframework.dao.DataIntegrityViolationException : AB : - null가 아닌 속성은 null 또는 과도 값을 참조" grails 1.1.2. Grails는 웹에 대한 예외

class B { 
    ... 
    static belongsTo = [a:A] 
    ... 
} 

이 는
class A { 
    ... 
    static hasMany = [b:B] 
    ... 
} 

사람이 잘못 알고 있나요 있는가? Tom

답변

2

해결되었습니다.

다른 문제가 발생했습니다. 나는 아무것도지지하지 않고 있었다. 흐름의 직렬화 된 데이터와 데이터베이스의 지속 된 데이터간에 약간의 불일치가 나타납니다. 따라서 select 쿼리가이 예외를 발생 시켰습니다.

1

이것은 실제 매개 변수가 무엇인지, 그리고 실제 개체 그래프가 아닌 GORM 개체의 생성 또는 유지 관리를 어떻게 처리하는지에 따라 달라집니다.

0

는 @ 존에 동의합니다. 일반적인 해결책 중 하나는 개체를

a.addToB(b) 
a.save() 

으로 저장해야한다는 것입니다.