NutzCN Logo
问答 NutTxDao获取不到自增ID
发布于 2280天前 作者 文涛(wentao) 1510 次浏览 复制 上一个帖子 下一个帖子
标签:

使用NutTxDao获取不到自增ID,ID为0
代码:

Sql insertSql = Sqls.create("insert into test (a,b) values (1,2)");
Sql getIdSql = Sqls.create("select @@IDENTITY");
getIdSql.setCallback(Sqls.callback.integer());
tx.execute(insertSql, getIdSql);
int test_id = getIdSql.getInt();
System.out.println("test_id:" + test_id);
6 回复

额,得查查,sql出来了吗?

sql有打印,我换成select max(id)没问题,不知道是为什么

发现个问题,为什么打印出来的时候少了一个@
代码

Sql getIdSql = Sqls.create("select @@IDENTITY");
````
打印

[DEBUG] select @IDENTITY

```

打印

[DEBUG] select @IDENTITY

哦,要转义嘛 select @@@@

可能就是这个原因,所以没取到,我试试

添加回复
请先登陆
回到顶部