문제

I have a column that is nullable inside my database and I am performing this kind of comparison:

TableQuery[Tables.TableName].filter(
  x =>
    x.nullableStringColumn === optionString
).exists.run

However I am not getting the expected results, empty column should match None and filled column should match the string if equal

도움이 되었습니까?

해결책

You should try

TableQuery[Tables.TableName].filter(
  x => (x.nullableStringColumn.isNull && optionString.isEmpty) ||
    (x.nullableStringColumn === optionString)
).exists.run
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top