MyBatis 存储过程
-
存储过程
您可以使用MyBatis调用存储过程。首先,让我们了解如何在MySQL中创建存储过程。我们在MySQL中有以下EMPLOYEE表-让我们在MySQL数据库中创建以下存储过程-假设名为STUDENT的表具有两个记录,分别为- -
Student POJO类
要使用存储过程,您无需修改Student.java文件。让我们保持上一章的样子。 -
Student.xml文件
与CURD不同,MyBatis中没有<procedure>标记。为了映射过程的结果,我们创建了一个名为Student的结果映射,并调用了名为read_recordById的存储过程。我们已经定义了一个id为callById的select标记,并且在应用程序中使用相同的ID来调用该过程。 -
mybatisSP.java文件
该文件具有应用程序级逻辑,可使用ResultMap从Employee表读取雇员的姓名- -
编译并运行
以下是编译和运行getRecords程序的步骤。在继续进行编译和执行之前,请确保已正确设置了PATH和CLASSPATH。- 如上所示创建Student.xml。
- 如本教程的MYBATIS-配置XML章节中所示,创建SqlMapConfig.xml 。
- 如上所示创建Student.java并进行编译。
- 如上所示创建getRecords.java并进行编译。
- 执行getRecords二进制文件以运行程序。
您将获得以下结果-