変更とは、SQL の UPDATE と DELETE に相当するものを意味します。
どちらの場合も、オブジェクト レコードがあり、それをデータベースから削除したいと考えています。テーブルには常に主キーがあり、オブジェクト レコードに設定されています。
そのオブジェクトレコードを「作成」したクエリやその他のソースがないことに注意してください。私が持っているのはそれとテーブルだけです。したがって、一般的には次のようになります。
fetch the Record from Table
...
// forget how I get the Record
...
Record.person_name = "joe"
? update Record ?
どうやってするの?
以下のようにレコードとテーブルを定義します。
case class Topic(var id : Long,
var sectionId : Int,
...
object TopicTable extends Table[Topic]("Topic") {
def id = column[Long]("top_Id", O.PrimaryKey)
def sectionId = column[Int]("sect_Id")
...