![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MyBatis
文章平均质量分 87
MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。
qq_46053741
代码创造世界,技术点亮未来
展开
-
NO.10 MyBatis分页插件
使用分页插件功能之前需要导入分页所需要的依赖和分页插件;PageHelper.startPage使用以及各个属性说明;pageinfo中各个属性说明原创 2023-08-24 18:41:38 · 166 阅读 · 0 评论 -
NO.09 MyBatis中逆向工程生成的Mapper接口中的方法功能说明以及使用
NO.08 MyBatis创建逆向工程_qq_46053741的博客-CSDN博客NO.06 自定义映射resultMap_qq_46053741的博客-CSDN博客。以逆向工程生成的MinisterMapper接口为例。原创 2023-08-24 16:47:59 · 1078 阅读 · 0 评论 -
NO.08 MyBatis创建逆向工程
工程的创建有正向工程和逆向工程之分。正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表,如Hibernate是支持正向工程的。逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源: Java实体类 Mapper接口 Mapper映射文件,如MyBatis支持逆向工程。本篇以t_minister表、t_dutie表为例,表结构可查看。原创 2023-08-24 11:52:19 · 902 阅读 · 0 评论 -
NO.07 MyBatis之动态Sql语句
Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,主要用于多条件查询,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。NO.06 自定义映射resultMap_qq_46053741的博客-CSDN博客。原创 2023-08-23 18:02:41 · 144 阅读 · 0 评论 -
NO.06 自定义映射resultMap
在之前的博客中,实体类的属性名和数据库表的字段名是一致的,因此能正确地查询出所需要的数据。当实体类的属性名与数据库表的字段名不一致时,会导致查询出来的数据为空指针。要解决这个问题就需要使用resultMap自定义映射。使用的表分别为:t_minister、t_dutie,结构如下:使用的实体类分别为:Minister类Dutie类。原创 2023-08-23 11:11:18 · 180 阅读 · 0 评论 -
NO.05 MyBatis中特殊SQL语句的执行
实体类以User类为例,数据库表以t_user表为例。User类结构、表结构以及数据库连接获取等参考NO.2 MyBatis框架:创建Mapper接口和映射文件,实现基本增删改查_qq_46053741的博客-CSDN博客。原创 2023-08-22 15:14:08 · 133 阅读 · 0 评论 -
NO.04 MyBatis的各种查询功能
对于MyBatis的查询功能,都需要指明查询结果的返回类型,通常使用resultType和resultMap属性指定结果类型。接下来介绍MyBatis的各种查询功能。原创 2023-08-22 11:05:12 · 899 阅读 · 0 评论 -
NO.3 MyBatis获取参数的两种方式
在Sql语句中获取参数的值可以通过MyBatis默认的map集合,同样的也可以使用自定义的map集合访问map集合的键获取参数的值,此时需要我们手动设置key-value。//通过自定义Map集合获取用户信息,String对应用户名,Object对应用户密码--></select>@Test///获取UserMapper的代理实现类对象//创建map集合//向集合中添加元素map.put("username","小黑子");原创 2023-08-14 00:56:08 · 256 阅读 · 0 评论 -
NO.2 MyBatis框架:创建Mapper接口和映射文件,实现基本增删改查
映射文件中无法识别Mapper接口方法中的形参,若mapper接口中的方法参数为一个时,可以用任何字符串表示该参数;${}的本质就是字符串拼接,#{}的本质就是占位符赋值;以包的方式引入映射文件,在通过Mapper接口调用方法时,通过MyBatis核心配置文件查找到映射文件的位置,从而执行sql语句。例如:表t_user,映射的实体类为User,所对应的映射文件为UserMapper.xml。例如:表t_user,对应的实体类为User,所对应的Mapper为UserMapper。原创 2023-08-13 01:33:15 · 2353 阅读 · 0 评论 -
NO.1 MyBatis配置文件:配置连接数据库的环境,实现数据库连接
MyBatis配置连接数据库的环境有两种方式,方式一在MyBatis的核心配置文件中配置数据库连接信息;该方式在只需要在MyBatis的核心配置文件中配置连接数据库的各个属性值(如:driver、url、username、password等属性)即可。第一步:首先在项目的main文件加下的resources文件夹下创建数据库连接的配置文件(这里命名为jdbc)type:设置事务管理的方式,有两种方式:JDBC、MANAGED。default:设置默认使用的环境的id。JNDI:表示使用上下文中的数据源。原创 2023-08-12 20:07:21 · 3289 阅读 · 0 评论 -
解决log4j.xml的url没有注册问题
在对log4j.xml配置文件配置时出现http//jakarta.apache.org/log4j/爆红,IDEA提示uri is not registered。完美解决log4j.xml的问题:http//jakarta.apache.org/log4j/提示uri is not registered的问题。url报错的原因是原官网的URL地址进行了更换,所以需将配置地址进行相应修改(只修改URL也是会报错的,需要将上方所述代码全部替换成下方代码)原创 2023-08-07 14:16:58 · 1290 阅读 · 0 评论