在db中插入对象时是否可能有一个依赖于另一列的列?这是插入的对象:
@DatabaseTable
public class Process
{
@DatabaseField(generatedId = true)
private int id;
@DatabaseField(canBeNull = false)
private String name;
@DatabaseField
private int order;
}
插入对象时,我想订购= 10000 * id。一个简单的解决方案是在插入process.setOrder(process.getId() * 10000)
之后立即执行,然后执行sql更新以保存对象,但这将导致2次db调用,以将对象插入db中(第一次调用insert并获得id,第二次调用以更新对象)。