java后台hibernate代码这里的双引号应该怎样理解?

java后台hibernate代码这里的双引号应该怎样理解?
List users = hibernateTemplate.find("from User u where u.name = '"+u.getUsername()+"'");

这里是拼接了一个hql语句, 单引号内表示一个字符串(类似于 sql语句中字符串的表示方法),而双引号是java中的拼接字符串的作用,在这里给hql语句拼接了一个值,也就是将u.getUsername()的值拼接到了语句中……

你可能感兴趣的:(java基础)