Java HQL使用带前导空间的HashMap传递参数
我试图使用HashMap传递一个参数,但是当我的参数有前导空格时,即使数据库中有记录,我也不会得到任何结果。但是,任何其他没有前导空格的用户名都可以Java HQL使用带前导空间的HashMap传递参数,java,hql,Java,Hql,我试图使用HashMap传递一个参数,但是当我的参数有前导空格时,即使数据库中有记录,我也不会得到任何结果。但是,任何其他没有前导空格的用户名都可以 String hql = "FROM Tbusermember WHERE username = :user"; Map<String, Object> params = new HashMap<String, Object>(); params.put("user", " 1231"); Query query = ses
String hql = "FROM Tbusermember WHERE username = :user";
Map<String, Object> params = new HashMap<String, Object>();
params.put("user", " 1231");
Query query = session.createQuery(hql);
query.setProperties(params);
String hql=“FROM Tbusermember,其中username=:user”;
Map params=新的HashMap();
参数put(“用户”、“1231”);
Query=session.createQuery(hql);
query.setProperties(params);
DB的匹配行中是否有前导空格?@PramodNikam是