mysql 存储过程调用 mybatis/hibernate
来源:互联网 发布:怎么创造软件 编辑:程序博客网 时间:2024/06/05 15:54
创建mysql存储过程:
1 CREATE PROCEDURE `findEmpById`(IN id INTEGER(11),OUT count INT)2 begin 3 select COUNT(*) INTO count from emp where empId=id;4 end;
//in 输入
//out 输出
//into 昵称
hibernate调用方式1 package com.test; 2 3 import java.sql.CallableStatement; 4 import java.sql.Connection; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 8 import org.hibernate.Session; 9 import org.hibernate.SessionFactory;10 import org.hibernate.cfg.Configuration;11 12 13 public class 调用存储过程 {14 15 /**16 * @param args17 * @throws SQLException 18 */19 public static void main(String[] args) throws SQLException {20 Configuration cfg = new Configuration().configure();21 SessionFactory factory = cfg.buildSessionFactory();22 Session session = factory.openSession();23 Connection con = session.connection();24 String sql = "{call findEmpById(?)}";25 CallableStatement cs = con.prepareCall(sql);26 cs.setObject(1, 2);27 ResultSet rs = cs.executeQuery();28 while(rs.next()){29 int id = rs.getInt("empId");30 String name = rs.getString("empName");31 System.out.println(id+"\t"+name);32 }33 }34 35 }
Mybatis调用MySQL存储过程
<mapper>
<selectid="count"parameterType="emp"useCache="false"statementType="CALLABLE">
<![CDATA[
callfindEmpById(
#{deviceCount,mode=OUT,jdbcType=INTEGER});
]]>
</select>
</mapper>
相关命令:
阅读全文
0 0
- mysql 存储过程调用 mybatis/hibernate
- Mybatis调用mysql存储过程
- Mybatis调用mysql存储过程
- mybatis调用MySQL存储过程
- Mybatis调用MySQL存储过程
- Mybatis调用MySQL存储过程
- hibernate 调用mysql存储过程
- hibernate调用mysql存储过程
- hibernate调用mysql存储过程
- hibernate调用mysql存储过程
- hibernate调用mysql存储过程
- hibernate调用mysql存储过程
- hibernate调用mysql存储过程
- Hibernate调用MySQL存储过程
- hibernate调用mysql存储过程
- hibernate调用mysql存储过程
- hibernate 调用mysql存储过程
- mybatis调用mysql存储过程的例子
- Python学习日记 第三天
- 题解
- Codeforces897B-Chtholly's request
- 设计模式初探之工厂方法模式
- Spring文件AOP编程
- mysql 存储过程调用 mybatis/hibernate
- ubuntu vim命令
- ML--SVM学习小结(二)
- 浅尝TensorFlow on Kubernetes
- 【JavaScript】通过一个例子认识prototype,constructor和instanceof
- 正则表达式及其在python上的应用
- poj1182——食物链
- 反思
- LeetCode #417 Pacific Atlantic Water Flow