我正在尝试从我的 SQL 中获取美国的不同状态,但它的独特功能在 Hibernate 中无法正常工作,比如阿拉斯加来了 6 次(它在 SQL 中出现了 6 次,但我只想要不同的)
StatesProvinces statesProvinces = new StatesProvinces();
ArrayList<StatesProvinces> allStates = new ArrayList<StatesProvinces>();
ArrayList<String> states = new ArrayList<String>();
Session session = sessionFactory.openSession();
Criteria crit = session.createCriteria(StatesProvinces.class);
crit.add(Restrictions.eq("country", country));
crit.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
List rsList = crit.list();