-1
この質問は過去に回答されている可能性がありますが、検索エンジンやこのサイトの検索では見つかりませんでした。滑らかなソフト削除
私はDAOオブジェクトにソフト削除を実装しようとしています。私のテーブルには、ヌルかタイムスタンプのどちらかの列であるdeleted_at
があります。それがタイムスタンプであれば、それはソフト削除されています。
私は、ソフトの削除を実行しますクエリを記述しようとしているが、これは私が(それが動作しないことに注意してください)思い付いたものです:
val suppliers = TableQuery[SuppliersTable]
def softDelete(id: UUID) = {
suppliers.filter(_.id === id)
.map(s => (s.deletedAt))
.update((new Timestamp(System.currentTimeMillis)))
}
私が手にエラーがあるType mistmatch, expected: Option[Timestamp], actual: Timestamp
私はアップデートのためのものだと思っていますが、なぜこれが有効ではないのですか?ここで何をしようとしているのですか?
感謝を。 'Some()'はそのトリックを行います。私はテーブルの定義を掲示しなかった、私は答えを得ることができなかったのも不思議ではない – charmeleon
エラーは言った:タイプmistmatch、期待:オプション[タイムスタンプ]、実際:タイムスタンプ –