ここに提案があります、あなたのautoInc
を書き直してください 次のようなメソッドを追加します:
def autoInc = name ~ price ~ description returning id
def add(product: Product)(implicit s:Session): Long = {
Products.autoInc.insert(p.name, p.price, p.description)
}
一部のデータベースでは、自動インクリメント列にnullを挿入できません。多分それはPostgresの場合です。