Spring Data и Scala бросают NPE, когда атрибут равен нулю - PullRequest
0 голосов
/ 02 мая 2020

Довольно новый для Spring и Scala. Я хотел бы сделать простую проверку нулевого значения, когда я запрашиваю из базы данных, которая может иметь нулевые значения. К сожалению, я продолжаю получать NPE, несмотря на стандартные Java и Scala шаблоны обработки пустых значений.

Предположим, что для данной записи myColumn имеет значение null в базе данных.

val entry = entity.getAParticularEntry    
if (entry.myColumnValue == null) {doThis()} else {doThat()}

бросает NPE.

Так же

val valueTest = Option(entry.myColumnValue)

, прежде чем я смогу даже go проверить, если valueTest.isDefined.

Я предполагаю, что есть что-то фундаментальное, чего я не понимаю в нулевых значениях / JPA / Spring / Scala, а не в какой-то шаткой особенности моих сущностей / репозиториев (которые кажутся довольно стандартными).

Это очевидно? Или происходит что-то более глубокое?

...