在MyBatis中,创建Mapper有两种方式:
- 使用XML配置文件:创建一个XML文件,命名规则为
Mapper.xml
,然后在该文件中编写对应的SQL语句和映射关系。可以使用
标签定义一个Mapper接口,然后在该接口中使用等标签来定义SQL语句。最后,在MyBatis的配置文件中,通过
标签将Mapper文件注册到MyBatis中。
示例Mapper.xml文件:
INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age})
- 使用注解:在Mapper接口上使用
@Mapper
注解标识该接口为Mapper接口,然后在接口的方法上使用@Select、@Insert、@Update
等注解来定义SQL语句和映射关系。最后,在MyBatis的配置文件中,通过
标签将Mapper接口注册到MyBatis中。
示例UserMapper.java文件:
@Mapper public interface UserMapper { @Select("SELECT * FROM user WHERE id = #{id}") User getUser(Integer id); @Insert("INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age})") void insertUser(User user); }
需要注意的是,在使用注解方式时,需要在MyBatis的配置文件中配置
标签,指定Mapper接口所在的包名。
以上是创建Mapper的两种方式,根据实际需求选择适合的方式。