Mybatis-Java
mybatis使用
创建mapper映射
1、导入依赖
mybatis,mysql-connector-java,Log4j:
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version> </dependency><!--mysql驱动包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
2、配置mybatis.xml
dtd约束
找到api中,mybatis配置示例,复制约束条件
导入properties
启动log4j日志
实体类别名
连接数据库环境管理
连接数据库环境
事务管理
数据源
参数
mapper映射
3-1、mapper文件与接口名称相同
注意:
1、约束
2、mapper标签,注意namespace
4、创建mapper映射接口
1、普通
普通接口
mapper映射文件,文件名与接口相同
2、使用注解
@select("sql ")
调用mapper映射
//1、加载配置文件 Resources.getResourceAsStream("mybatis.xml"); //2.SqlsessionFactory对象 new sqlSessionFactoryBuilder().build(is ) //3、获取session对象 factory.getSession(); //4、对数据库操作两种 //1、获取mapper映射 session.selectList("com.bjsxt.mapper.StudentMapper.selAll",) //2、使用接口代理 //5、提交事务 session.commit(); //6、释放资源
调用Mybatis
5.1直接调用
//1.加载Mybatis.xml,转换为io流对象--Resourse InputStream is = Resources.getResourceAsStream("mybatis.xml"); //2.构建者模式:使用SqlSessionFactoryBuilder对象,构建SqlSessionFactory工厂对象 SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(is); //3.使用工厂对象构建SqlSession对象 SqlSession session = factory.openSession(); //4.使用session对象执行相关方法(crud) // List<Student> list = session.selectList("com.bjsxt.mapper.StudentMapper.selAll"); List<Student> list = session.selectList("com.bjsxt.mapper.StuMapper.selAll"); //session.select("com.bjsxt.mapper.StudentMapper.selAll");//第一个参数指定调用的方法,后面指定参数 //5.提交事务 session.commit(); //6.关闭session对象 session.close();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律