=: 是参数
就是说a.member后面要传入参数,然后指定的名字 跟?是一个道理
setParameter("member",value);
如果是?的话
就是setParameter(1,value);
:member是申明的一个变量,用来通过query.setParamter("member","123456")来设置值,a.memeber=:memeber即将member变量的值赋值给a.memeber属性,希望对你有所帮助
是键值对应的查询参数
如:
Map
params.put("member",查询对象数据);
list = this.getSession().createQuery("FROM User u WHERE u.username=:username and u.password=:password").
setString("username", user.getUsername()).
setString("password", user.getPassword()).
list();