我的桌子有2个主键:id和主题
查询: @NamedQuery(name =" Theme.findByID",query ="从Theme t中选择t,其中t.id =:id")
并且假设,如果一个特定的id有4行数据,我得到的列表大小为4,但是在所有4个位置都有第1行的数据。
TypedQuery tQuery = em.createNamedQuery(" Theme.findByID",Theme.class); tQuery.setParameter(" id",id);
List<Theme> resultList = (List<Theme>)tQuery.getResultList();
System.out.println("size of list : " + resultList.size());//returns 4
resultList.forEach(System.err::println);/* is returning data in row 1 for the particular id 4 times*/
这里出了什么问题?