NutzCN Logo
问答 nutz 如何获取sql语句中的列名
发布于 2265天前 作者 qq_6d909377 1714 次浏览 复制 上一个帖子 下一个帖子
标签:

Sql sql = Sqls.create(sqls);
sql.setCallback(Sqls.callback.record());
dao.execute(sql);
Record lr = sql.getObject(Record.class);
Set scolumn =lr.getColumnNames();
这种写法,在在自定义sqls有记录的情况下,Record 中可以获取列名,但是在Record 无记录情况下,得不到列名。什么原因,请高手指导下。谢谢

4 回复

那还有别的写法,可以取到列名吗?

你直接通过SQL来取列名呗,例如select COLUMN_NAME from information_schema.columns where table_name='表名'

当是自定义sql语句是个多表联查语句,列有可能是几个表中的列。

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