使用MyBatis的XML配置与注解配置
    		       		warning:
    		            这篇文章距离上次修改已过427天,其中的内容可能已经有所变动。
    		        
        		                
                在MyBatis中,可以通过XML配置或注解来配置映射器(Mapper)。
XML配置示例:
- 创建一个XML文件(例如
UserMapper.xml),包含SQL映射规则: 
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.mapper.UserMapper">
    <select id="selectUser" parameterType="int" resultType="com.example.model.User">
        SELECT * FROM users WHERE id = #{id}
    </select>
</mapper>- 在MyBatis配置文件中注册映射器:
 
<configuration>
    <mappers>
        <mapper resource="com/example/mapper/UserMapper.xml"/>
    </mappers>
</configuration>注解配置示例:
- 创建一个映射器接口(例如
UserMapper.java),并使用注解指定SQL语句: 
package com.example.mapper;
 
import com.example.model.User;
import org.apache.ibatis.annotations.Select;
 
public interface UserMapper {
    @Select("SELECT * FROM users WHERE id = #{id}")
    User selectUser(int id);
}- 在MyBatis配置文件中注册映射器接口:
 
<configuration>
    <mappers>
        <mapper class="com.example.mapper.UserMapper"/>
    </mappers>
</configuration>这两种方式都可以配置MyBatis的映射器,但通常情况下,使用注解配置更为简洁和现代化,而XML配置则提供了更多的灵活性和可读性。
评论已关闭