hql
asphalt_road
如果你看上去太费力气,说明你还不够努力!
展开
-
Hibernate如何使用in关键字
Hibernate虽然使用的是HQL语句,有时难免会觉得不够智能,其实没有发现Hibernate设计者的全面性; 比如in关键字,正确的使用方法是://获取id集合 List<Integer> menuIds = this.getSession().createSQLQuery(concatSql).setParameter(0,userId).list(); //查询菜单对象原创 2017-01-23 13:26:05 · 9876 阅读 · 0 评论 -
Hibernate named parameter 传参书写方式,同样Hibernate帮我们做了预编译,可以防止sql注入,同时可以一定程度上加快sql执行效率,也利于后期维护
1.当传入参数有多个的时候,使用Hibernate的named parameter方式是一种较好的选择,利于后期的维护; 2.实现方式:使用:name 来进行传入参数,使用sqlQuery对象的setParameter方法传入参数,同时兼顾list类型以及普通数据类型; 3.注意使用时的空格标识符的添加,否则IDE可能会提示,如果不提示,那就只能在运行时抛出异常了; 4.厉害了我的Hibe原创 2017-03-17 14:40:43 · 1243 阅读 · 0 评论