我的hibernate 4.2.6 java应用程序中有一个实体,如下所示:
@Entity
public class Store {
@ElementCollection(fetch=FetchType.EAGER)
List<String> fields = new ArrayList<>();
/* Getter and Setter */
}
Store
表有一条记录,对于这条记录,我添加了两个字符串field
。我得到的所有记录如下:
return sesseionFactory.getCurrentSession.createCriteria(Store.class).list()
但它返回两个记录!当我添加3个字符串filed
时,它会返回三个记录。
问题在哪里?