Jaydata / sqlite最后插入ID

时间:2013-05-21 22:15:45

标签: javascript sqlite jaydata

我正在查看这个问题的答案:How do I get the Last Insert Id from a JayData transaction?

答案对我不起作用。我的代码:

var p = new mcamerapoint({
    projectID: sessionStorage.projectID
});
local_m.onReady(function() {
    local_m.mcamerapoints.add(p);
    local_m.mcamerapoints.saveChanges(function(){
        console.log(p.ID); // 'undefined'
    });
});

,对象定义是:

$data.Entity.extend('WebSQL.Types.mcamerapoint', {
    'ID': { 'key': true, 'type': 'int', 'nullable': false, 'computed': true },
    'projectID': { 'type': 'int', 'nullable': false, 'required': true }
}

ID将以未定义的形式返回,但其余操作会正确插入记录,包括自动递增ID属性。

0 个答案:

没有答案