论坛首页 Java企业应用论坛

hibernate查询有时可以获得数据有时获得不到数据

浏览 1749 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-12-30  
Gson gson = new GsonBuilder().serializeNulls().create();
session = HibernateSessionFactory.getSession();
CommonDao commonDao = new CommonDaoImpl();
String hql = "from Sdwjbxx s where s.glid=?";
Sdwjbxx sdwjbxx = (Sdwjbxx) commonDao.findParam(hql, user.getGlid(), session);
// JSONObject jsonObject=JSONObject.fromObject(sdwjbxx);
String jsonObject = gson.toJson(sdwjbxx);
backout="{\"success\":\"true\",\"msg\":"+jsonObject.toString()+"}";




CommonDao.java文件中

public Object findParam(String hql, String value,Session session) {
try {
Query query = session.createQuery(hql);
query.setString(0, value);
List list = query.list();

if (list.size() > 0) {
return list.get(0);
} else {
return null;
}

} catch (Exception e) {
e.printStackTrace();
return null;
}

}



为什么有的时候可以查到数据  有的时候返回null 不报错
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics