scalikejdbc you may mistake u.id for u.resultName.id.

Pocket

エラーがでた

[error] (run-main-0) scalikejdbc.ResultSetExtractorException: Failed to retrieve value because For input string: "false". If you're using SQLInterpolation, you may mistake u.id for u.resultName.id.
scalikejdbc.ResultSetExtractorException: Failed to retrieve value because For input string: "false". If you're using SQLInterpolation, you may mistake u.id for u.resultName.id.
	at scalikejdbc.WrappedResultSet.wrapIfError(WrappedResultSet.scala:28)
	at scalikejdbc.WrappedResultSet.get(WrappedResultSet.scala:469)

エラー文言はyou may mistake u.id for u.resultName.id. だったが別にsqlは問題ない感じだった

今回はDBのTypeをtinyint(1)としていてこれはBooleanとして扱うらしい
それを知らずintで渡そうとしてエラーになっていた

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください