Đây là một gợi ý, hãy viết lại autoInc
của bạn và thêm các phương thức như sau:
def autoInc = name ~ price ~ description returning id
def add(product: Product)(implicit s:Session): Long = {
Products.autoInc.insert(p.name, p.price, p.description)
}
Một số cơ sở dữ liệu riêng không cho phép bạn chèn null trong cột tăng tự động. Có thể đó là trường hợp của Postgres.