MyBatis 注解
-
注解
在前面的章节中,我们已经了解了如何使用MyBatis执行CURD操作。在那里,我们使用了一个Mapper XML文件来存储映射的SQL语句,并使用一个配置XML文件来配置MyBatis。为了映射SQL语句,MyBatis还提供了注解。因此,本章讨论如何使用MyBatis注解。在处理注解时,我们可以使用Java mapper接口来映射和执行SQL查询,而不是配置XML文件。假设,我们在MySQL中具有以下employee表:假设此表具有两个记录,如下所示- -
Student POJO类
POJO类将具有执行所需操作所需的所有方法的实现。 在Student.java文件中将Student类创建为- -
Student_mapper.java
这是文件,其中包含映射器接口,我们在其中使用批注而不是XML标签声明映射的语句。对于几乎所有基于XML的映射器元素,MyBatis都提供了注释。以下名为Student_mapper.java的文件包含一个映射器接口。在此文件中,您可以看到对STUDENT表执行CURD操作的注释。 -
Annotations_Example.java文件
该文件将具有应用程序级逻辑,以将记录插入到Student表中。创建并保存mybatisInsert.java文件,如下所示- -
编译并运行
这是编译和运行Annotations_Example.java文件的步骤。在继续进行编译和执行之前,请确保已正确设置了PATH和CLASSPATH。- 如上所示创建Student.xml。
- 如本教程的MYBATIS-配置XML章节中所示,创建SqlMapConfig.xml 。
- 如上所示创建Student.java并进行编译。
- 如上所示创建Annotations_Example.java并进行编译。
- 执行Annotations_Example二进制文件以运行程序。
您将得到以下结果,并且将在STUDENT表中创建一条记录。如果检查student表,它将显示以下结果-以相同的方式,我们可以使用注释执行更新,删除和读取操作,方法是将Annotations_Example.java的内容替换为下面提到的各个代码片段-UPDATESELECTDELETE