sql与hql传递参数
来源:互联网 发布:苹果分线器推荐知乎 编辑:程序博客网 时间:2024/05/17 01:03
1、采用StringBuilder StringBuffer拼接字符串生成语句方式
在这种方式中,hql 可以使用问号(?) 代替参数 再通过set方式传入参数; 但在sql语句中不能使用问号传参, sql语句想采用这种方式传参的话 可以用 “”+param+"" 的形式传入参数 param处填写传入的参数 然后再采用toString 生成语句即可。
2、直接写语句方式
hql采用new数组的方式传参或者set方式传参都可以
例如:.find(" from CustomerCountDto t where t.dayId=?",new Object[]{dayId})
sql语句采用问号方式 然后通过set方式传递参数
3、传递集合参数
hql和sql一样 都可以通过 in (:name) .setParameterList("name", paramList) 方式传递集合参数 其中 两处的name必须相同
例如:List<CustomerCountDto > list = session.createQuery(" from CustomerCountDto where dayId in (:isList)")
.setParameterList("isList", paramList)
.list;
paramList即为传递进来的集合
0 0
- sql与hql传递参数
- 关于HQL中参数传递与投影的问题
- sql hql语句参数
- sql 与 hql
- sql与hql的区别
- HQL与SQL的区别
- HQL与SQL的区别
- HQL与SQL的区别
- HQL与SQL的区别
- hql与sql的区别
- sql与hql的区别
- SQL与HQL的区别
- SQL与HQL的区别
- hql与sql的区别
- hql/sql传中文参数出现乱码
- Hibernate HQL条件查询的参数传递方法
- 指针与参数传递
- 异常与参数传递
- xss攻击汇总
- android bionic mutex分析
- POX学习笔记之POX的启动
- jquery demo - jquery表格插件flexigrid的java简单应用实例
- Android 抽屉效果
- sql与hql传递参数
- oracle 性能查询sql
- 关于会话的一些总结
- 飞秋命令行发送消息和文件
- iOS:苹果企业证书通过网页分发安装app(PP助手方式)
- ubuntu与windows共享--Samba服务器搭建
- ArcGIS栅格裁切
- SSL构建单双向https认证!https部署及注意事项!
- minicom的使用