Довольно новый для 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, а не в какой-то шаткой особенности моих сущностей / репозиториев (которые кажутся довольно стандартными).
Это очевидно? Или происходит что-то более глубокое?