xml中的sql模型怎么在代码中调用
时间: 2024-03-05 11:49:53 浏览: 51
在代码中调用 XML 中的 SQL 模型,需要使用 MyBatis 框架。具体步骤如下:
1. 配置 MyBatis 的配置文件 mybatis-config.xml,设置数据源等信息。
2. 在该配置文件中引入包含 SQL 映射文件的 XML 文件:
```
<configuration>
...
<mappers>
<mapper resource="com/example/mappers/MyMapper.xml"/>
</mappers>
</configuration>
```
3. 在 SQL 映射文件中定义 SQL 语句:
```
<mapper namespace="com.example.mappers.MyMapper">
<select id="selectUser" resultType="User">
select * from user where id = #{id}
</select>
</mapper>
```
4. 在 Java 代码中获取 SqlSession 对象,通过该对象执行 SQL 语句:
```
SqlSession sqlSession = sqlSessionFactroy.openSession();
User user = sqlSession.selectOne("com.example.mappers.MyMapper.selectUser", 1);
sqlSession.close();
```
其中,`com.example.mappers.MyMapper` 是 SQL 映射文件对应的命名空间,`selectUser` 是 SQL 语句的 ID,`#{id}` 是 SQL 语句的参数。执行 SQL 语句后,可以得到查询结果对象 `User`。
阅读全文