SQL多表关联查询出的集合怎么查询和存值

public List<M> findByCache(String cacheName, Object key, String sql) {
		return findByCache(cacheName, key, sql, NULL_PARA_ARRAY);
	}
SELECT * from module m,`user` u WHERE u.id=? and m.`level`<= u.`level` order by turn

请问詹总。我user、moudle是分开的2个类按照上面的方法和SQL语句能不能把值存在list中呢

评论区

wzj42685

2018-03-08 15:53

我不知道怎么给SQL中的u.id赋值呀。

JFinal

2018-03-08 15:57

问题是?

wzj42685

2018-03-08 16:00

@JFinal 我想问 用什么方法来存放以上sql语句的值。像sql的条件中。u.id怎么赋值呢?

wzj42685

2018-03-08 16:00

@JFinal 是以上 sql查询出来的值

JFinal

2018-03-08 16:01

findByCache(..., ..., sql, user.getId());

wzj42685

2018-03-08 16:02

@JFinal 谢谢 我试试

JFinal

2018-03-08 16:11

@wzj42685 jfinal 几乎所有数据库查询相关 API,只要是出现过 String sql 这个参数,后续都会带上一个 Object... paras 可变数量的参数,这个就是方便你填充针对问号占位符参数的,参数个数根据问号个数去变

多看下文档,节省所有人时间

热门反馈

扫码入社