mybaits 基本写法
时间: 2023-12-16 19:14:47 浏览: 40
MyBatis是一种基于Java的持久化框架,可以方便地将SQL语句映射到对象方法中,使开发人员能够更方便地操作数据库。下面是MyBatis的基本写法:
1.配置MyBatis
在项目中添加MyBatis的依赖,在resources目录下创建mybatis.xml文件,配置数据源和其他相关信息。
2.编写Mapper接口
编写Mapper接口,其中定义了需要执行的SQL语句,例如:
public interface UserMapper {
@Select("SELECT * FROM user WHERE id = #{id}")
User getUserById(int id);
}
3.编写Mapper映射文件
在resources目录下创建mapper目录,创建UserMapper.xml文件,其中定义了SQL语句的具体内容和参数,例如:
<mapper namespace="com.example.dao.UserMapper">
<select id="getUserById" parameterType="int" resultType="com.example.entity.User">
SELECT * FROM user WHERE id = #{id}
</select>
</mapper>
4.使用SqlSessionFactory创建SqlSession
在代码中使用SqlSessionFactory创建SqlSession对象,例如:
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = factory.openSession();
5.调用Mapper方法
在代码中调用Mapper接口中定义的方法,例如:
User user = session.getMapper(UserMapper.class).getUserById(1);
以上就是MyBatis的基本写法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)