hibernate调用存储过程获取数据要点
2017-12-22 11:04
323 查看
无参存储过程调用:
List<YourEntity> list = SessionFactory.getCurrentSession.createSQLQuery("{call procedure()}").addEntity(YourEntity.class).list();
有参数存储过程调用:
List<YourEntity> list =
((SQLQuery) this.getCurrentSession().createSQLQuery("{call procedure(?)}").setString(0, yourParam))
.addEntity(YourEntity.class).list();
备注:这里的存储过程是选择一个表的全部字段(即select * from table [where ...]),若是用用select a,b,c,... from table则程序在调用存储过程后应加上
[/code]
List<YourEntity> list = SessionFactory.getCurrentSession.createSQLQuery("{call procedure()}").addEntity(YourEntity.class).list();
有参数存储过程调用:
List<YourEntity> list =
((SQLQuery) this.getCurrentSession().createSQLQuery("{call procedure(?)}").setString(0, yourParam))
.addEntity(YourEntity.class).list();
备注:这里的存储过程是选择一个表的全部字段(即select * from table [where ...]),若是用用select a,b,c,... from table则程序在调用存储过程后应加上
.addScalar(
"a"
,Hibernate.STRING)
//列名
.addScalar(
"b"
,Hibernate.STRING)...绑定列名
[/code]
相关文章推荐
- 使用SqlDataSource调用带参数存储过程(获取不到数据?)
- Hibernate 调用存储过程 获取输出参数
- D10环境下调用HidController1.0.35获取数据乱码问题
- hibernate对象的三种状态以及插完一条数据后立刻获取到该条数据id
- 延时至调用时获取被反序列化数据的类型的实现
- Hibernate获取数据java.lang.StackOverflowError
- Android 跨程序调用,返回数据获取不到的问题
- nodejs同步调用获取mysql数据大坑
- JS 获取JSON数据简单调用
- hibernate调用mysql中存储过程
- hibernate保存数据和调用存储过程数据事务不同步的问题
- java--hibernate中调用存储过程
- hibernate调用存储过程,有输出参数
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- Hibernate获取数据方式与缓存使用
- asp通过json调用webservice接口,并获取返回的xml数据及解析
- Hibernate学习-6-集合映射保存和集合数据获取案例
- 获取数据字典 存储过程
- sql生成(c#调用存储过程返回数据表)代码的存储过程
- 如何获取web项目hibernate.cfg.xml配置文件中的数据