Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HQL使用带前导空间的HashMap传递参数_Java_Hql - Fatal编程技术网

Java HQL使用带前导空间的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

我试图使用HashMap传递一个参数,但是当我的参数有前导空格时,即使数据库中有记录,我也不会得到任何结果。但是,任何其他没有前导空格的用户名都可以

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是