NutzCN Logo
问答 nutz 复杂自定义sql查询
发布于 1756天前 作者 qq_5d22b496 2260 次浏览 复制 上一个帖子 下一个帖子
标签:

就是想问一下,就是我有一个对象集合(对象只有ID和name),但是想要从数据库中关联查询出其他数据,有什么方法不用去遍历查询吗???或者可以插入集合去关联查询吗???

11 回复

额~~~~我给你写代码吧!!!
Name{
private int id;
private String name;
}
List lists = new ArrayList();
lists.add(xx)........

然后数据库中一个表lv,其中的字段是id,name,level,account,
我想得到集合中lists的有关对象level和account!!!我自己写sql的话有没有什么可以插入集合的方法得到level和account,不然的话我就只能遍历lists然后通过id去数据库中查找level。。。

哦,你是需要in (xx,xxx,xx) 语句?

我试了每个都去遍历一次,开始还好,如果数据上了上百条,好慢啊!!所以想问问可以将list放进去查找

能不能说详细点点呢??谢谢了

我知道,感谢!!!

Sql sql= Sql.queryEntity("select * from user $cnd");
sql.setEntity.....
sql.setVar("cnd", Cnd.where("id","in", list.toArray());

兽总,请问一下,为什么得到的东西为空呢??



Sql sqlChannel = Sqls.create("select player.* from player where playerID in (@ids)"); sqlChannel.setParam("ids", loginIDs); sqlChannel.setCallback(Sqls.callback.entities()); sqlChannel.setEntity(logDao.getEntity(T1_PlayerInfo.class)); logDao.execute(sqlChannel); List<T1_PlayerInfo> channelPlayers = sqlChannel.getList(T1_PlayerInfo.class);

"东西是空"是什么意思?

就是得到的channelPlayers集合是空的

日志贴出来看看

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