2017-12-02 3 views
0

저는 Kotlin 기반 프로젝트에서 작업 중이므로 null을 유지할 수있는 속성을 처리해야합니다. 환영받지 못하는 동안 널 (null)이 가능하다는 것을 알아내는 것이 좋습니다. DB가 생성하는 속성에 대해서는 ?..!!이 너무 많이 보입니다. ID. 아마 그 사업자들을 학대하는거야?DB의 Nullablity 속성 생성

nullable이 아닌 속성을 표시 할 수 있지만 여기에 DB 생성 값이 있습니까? 개체를 조회하는 경우 DB 생성 값이 더 이상 null이 아닌 것으로 간주하는 것이 안전합니다. VM에 이것을 알릴 수 있습니까? 어쩌면 언어가 제공하는 프레임 워크 또는 주석에 의해 어쩌면?

답변

0

ID가 데이터베이스에 의해 생성 된 경우 JVM/컴파일러/IDE는 엔티티가 이미 유지되었는지 여부를 알 수 없기 때문에 null이 허용됩니다.

다른 방법으로 예외를 던져서 널이 아닌 값을 반환하는 추가 메서드를 구현할 수 있습니다.

관련 문제