标签: android kotlin android-room
我找不到在DAO中插入失败时会发生什么?我有下一个典型的DAO:
interface BaseDao<T> { @Insert fun insert(obj: T): Long @Insert fun insert(vararg obj: T): Array<Long> }
当我插入新行时,DAO返回行的ID ...但是它将在abort上返回什么?会抛出异常吗?还是返回-1?
abort
-1
P.S。这听起来很愚蠢,但我对这个问题一无所获。