//ERROR java.lang.IllegalStateException: An autoincrementing column field cannot be null. // My class @Table(database = NameDatabase::class) class Name_Class ( @PrimaryKey(autoincrement = true) @Column var id: Long? = 0, ................. ):Parcelable{ constructor(parcel: Parcel) : this( parcel.readValue(Long::class.java.classLoader) as? Long, .............. ) override fun writeToParcel(parcel: Parcel, flags: Int ) { parcel.writeValue(id) ... } override fun describeContents(): Int { return 0 } companion object CREATOR : Parcelable.Creator { override fun createFromParcel(parcel: Parcel): Name_Class { return Name_Class(parcel) } override fun newArray(size: Int): Array { return arrayOfNulls(size) }} }