我有List<List<Tableof>>
:
List<List<Tableof>> test;
我创建了一个列表,例如下面显示的t1
添加到test
的列表。如何动态创建t1
列表,因为这些列表的数量不固定。
private List<List<Tableof>> test = new ArrayList<List<Tableof>>();
List<Tableof> t1 = new ArrayList<Tableof>();
Query query4 = em.createNamedQuery("Tableof.findAll");
t1 = query4.getResultList();
test.add(t1);
关于如何做的任何想法?
答案 0 :(得分:0)
Query类的getResultList方法必须返回List&lt; Tableof&gt ;.
这是应该有用的代码。
private List<List<Tableof>> test = new ArrayList<List<Tableof>>();
Query query4 = em.createNamedQuery("Tableof.findAll");
List<Tableof> t1 = query4.getResultList();
test.add(t1);
此方法将在Query类中。
public List<Tableof> getResultList() {
List<Tableof> list = new ArrayList<Tableof>()
ResultSet rs = stmt.executeQuery(query);
while (!rs.islast()) {
rs.next();
Tableof tableof = (Tableof) rs.getObject();
list.add(tableof)
}
return list;
}