学堂 学堂 学堂公众号手机端

MyBatis中怎么配置和使用XML映射文件

lewis 3年前 (2022-02-10) 阅读数 5 #技术

MyBatis中配置和使用XML映射文件通常包括以下步骤:

1、创建XML映射文件:在XML文件中定义SQL语句和映射关系。这些XML文件通常存放在src/main/resources目录下。

示例:


<mapper namespace="com.example.UserMapper">
    <select id="getUser" resultType="com.example.User">
        SELECT * FROM users WHERE id = #{id}
    </select>
</mapper>

2、配置MyBatis配置文件:在mybatis-config.xml中配置数据源、事务管理器等信息,以及引入XML映射文件。

示例:

<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
                <property name="username" value="root"/>
                <property name="password" value="password"/>
            </dataSource>
        </environment>
    </environments>

    <mappers>
        <mapper resource="com/example/UserMapper.xml"/>
    </mappers>
</configuration>

3、创建Mapper接口:创建一个Java接口,用于与XML映射文件进行绑定。

示例:

public interface UserMapper {
    User getUser(int id);
}

4、使用MyBatis API:在代码中通过MyBatis的SqlSessionFactory和SqlSession来执行SQL语句。

示例:

SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(configuration);
SqlSession session = sessionFactory.openSession();
UserMapper userMapper = session.getMapper(UserMapper.class);
User user = userMapper.getUser(1);
session.close();

通过以上步骤,我们可以配置和使用MyBatis的XML映射文件来实现数据库操作。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门