jpa对存储过程的调用
来源:互联网 发布:西门子828d编程实例 编辑:程序博客网 时间:2024/05/07 14:36
第一;直接查表(不带参)
mysql 存储过程:
mysql> delimiter
mysql> create procedure sp_show()
-> begin
-> select * from user;
-> end;
Database changed
jpa调用:
@Test
public void testprocedure()throws Exception {
EntityManager em=this.getEmf().createEntityManager();
Query query = em.createNativeQuery("{call sp_show()}",User.class);
List<User> result=query.getResultList();
for(int i=0;i<result.size();i++)
{
User user=result.get(i);
System.out.print(user.getEmail());
}
em.close();
}
2。带参的查询(单值)
存储过程:
mysql> delimiter
mysql> create procedure finby_id(IN Uid integer(11))
-> begin
-> select * from user where id=Uid;
-> end;
Database changed
jpa调用:
@Test
public void testprocedurefind()throws Exception {
EntityManager em=this.getEmf().createEntityManager();
Query query = em.createNativeQuery("{call finby_id(?)}",User.class);
query.setParameter(1,30);
User result=(User) query.getSingleResult();
System.out.print(result.getEmail());
em.close();
}
3.带参查询之多值
存储过程:
mysql> delimiter
mysql> create procedure linktable(in Uid integer(11))
-> begin
-> select * from news where user_id=Uid;
-> end;
Database changed
jpa调用:
@Test
public void testprocedurefind()throws Exception {
EntityManager em=this.getEmf().createEntityManager();
Query query = em.createNativeQuery("{call finby_id(?)}",User.class);
query.setParameter(1,30);
User result=(User) query.getSingleResult();
System.out.print(result.getEmail());
em.close();
}
- jpa对存储过程的调用
- JPA调用存储过程
- JPA 调用存储过程
- JPA调用存储过程的方法
- JPA调用存储过程[转]
- JPA调用存储过程[转]
- jpa里调用存储过程
- Spring Data JPA 直接调用存储过程的方法
- Mysql的存储过程,Mybatis对存储过程的调用
- spring中对存储过程的调用
- ibatis对存储过程的调用
- C#对Oracle存储过程的调用
- Python对MySQL存储过程的调用
- Java对存储过程的调用方法
- Java对存储过程的调用方法
- Java对存储过程的调用方法
- Java对存储过程的调用方法
- Java对存储过程的调用方法
- 最近在论坛发现大家讨论鸡蛋
- CXF开发总结
- STL运用的C++技术(6)——函数对象
- references non-existing project XXX, launch configuration问题的解决办法
- 性能测试工具HyperPacer的Groovy取样器和While控制器的组合应用
- jpa对存储过程的调用
- 练习3-Q
- 图的深度优先搜索(采用邻接表存储方式)
- 常用js方法总结
- duilib CTextUI 纯字母不能换行
- iOS开发集成Zbar编译报错
- 工作中常用到的一些java工具类
- 运维
- SDUT 2139 图结构练习——BFS——从起始点到目标点的最短步数(BFS+VECTOR)