mybatis xml in
时间: 2023-11-12 18:08:40 浏览: 90
mybatis in practice 源代码
MyBatis是一个基于Java的持久化框架,它可以将SQL语句和Java代码相分离,提供了一种简单的方式来访问关系数据库。
在MyBatis中,我们可以使用XML文件来定义SQL语句和映射关系。下面是一个简单的MyBatis XML配置文件示例:
```xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<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="123456"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mapper/UserMapper.xml"/>
</mappers>
</configuration>
```
在上面的配置文件中,我们定义了一个名为“development”的环境,使用JDBC事务管理器和连接池数据源。我们还定义了一个名为“UserMapper.xml”的映射器文件。
下面是一个简单的UserMapper.xml文件示例:
```xml
<?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="org.example.UserMapper">
<select id="getUserById" parameterType="int" resultType="org.example.User">
SELECT * FROM user WHERE id = #{id}
</select>
</mapper>
```
在上面的映射器文件中,我们定义了一个名为“getUserById”的SQL语句,查询id为指定参数的用户信息,并将结果映射到org.example.User对象中。
这只是一个简单的MyBatis XML配置文件和映射器文件示例,实际上MyBatis还支持更多的配置和功能。
阅读全文