배"지 null 시설을 참조하 null 또는 일시적인 값을"예외에 web flow

StackOverflow https://stackoverflow.com/questions/2045855

  •  20-09-2019
  •  | 
  •  

문제

나"org.springframework.dao.DataIntegrityViolationException:null 이 아닌 재산을 참조하 null 또는 일시적인 값:A.b"예외에 웹 흐름에배 1.1.2.가

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

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

사람이 무엇이 잘못된 것입니까?감사 톰

도움이 되었습니까?

해결책

해결되었습니다.

다른 문제가있었습니다. 나는 아무것도 지속하지 않았다. 흐름의 직렬화 된 데이터와 데이터베이스의 지속 된 데이터 사이에 약간의 불일치가 나타났습니다. 따라서 선택 쿼리는이 예외를 일으켰습니다.

다른 팁

이것은 실제 객체 그래프가 아니라 GORM 객체의 생성 또는 유지 보수를 처리하는 방법과 매개 변수의 내용에 가장 크게 달려 있습니다.

@john에 동의합니다. 일반적인 솔루션 중 하나는 물체를 다음과 같이 저장해야합니다.

a.addToB(b)
a.save()

도움이되기를 바랍니다.

이 문제와 관련 ORM(나는 당신이 최대 절전 모드를 사용하여 아래).문제가 해결 될 것입니다 구성하는 경우 캐스케이드의 속성을 매핑되는 특성이 있습니다.

나는 알 수 없을 구성하는 방법에배,하지만 이 문서의 최대 절전 모드 해야하는 데 도움을 이해하는 문제입니다: http://docs.jboss.org/hibernate/stable/entitymanager/reference/en/html/objectstate.html#objectstate-transitive

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top