我在我的项目中使用Hibernate和MySql DB,所以在DB中我将Status列作为枚举数据类型,我也创建了enum.java,在那个enum.java中,我有数据库中的所有值那个状态栏。所以我正在使用
List<Map<String, Object>> map= new ArrayList<Map<String, Object>>();
List<POJO> sBean= new ArrayList<POJO>();
Query query = sessionFactory.getCurrentSession().createSQLQuery(strQuery);
query.setResultTransformer(AliasToEntityMapResultTransformer.INSTANCE);
map= query.list();
query.list()返回Map对象,其中String为键,Object为value。 在reportMap中,我将状态值设置为A或D或S,但在DB中,它是成功或失败或已成功。 这里所有都是不同的值然后不,但我有两个值以S开头,所以对于那些我只会得到S,所以我无法区分哪个值,你能帮助我从DB获取完整的字符串值如SUCCESS或者是强制的。非常感谢你提前
祝你2016年新年快乐。