The data column of PostgreSQL table my_table is of format jsonb. I would like to insert a Scala JsObject (or JsValue), but don't know how to do it!
The following code does not compile, because the on function expects json to be a String:
def add(json: JsObject): Option[Long] = {
DB.withConnection {
implicit c =>
val query = """
insert into my_table(data)
values({data});"""
SQL(query).on(
"data" -> json
).executeInsert()
}
}
What is the solution?