![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 77
发热的嘤嘤怪(2003计科胜胜同学)
工院计科2003班的小胜(#^.^#),欢迎合作!!1
展开
-
Mybatis添加和修改功能
如图所示是修改页面,用户在该页面书写需要修改的数据,点击 提交 按钮,就会将数据库中对应的数据进行修改。注意一点,如果哪儿个输入框没有输入内容,我们是将表中数据对应字段值替换为空白还是保留字段之前的值?答案肯定是保留之前的数据。如上图是我们平时在添加数据时展示的页面,而我们在该页面输入想要的数据后添加 提交 按钮,就会将这些数据添加到数据库中。接下来我们简单模拟一下,在添加完数据后打印id属性值,能打印出来说明已经获取到了。比如:添加订单和订单项,如下图就是京东上的订单。接下来我们就来实现添加数据的操作。原创 2022-10-03 19:04:29 · 665 阅读 · 0 评论 -
Mybatis核心讲解练习及各种问题解决
如上图所示产品原型,里面包含了品牌数据的 查询 、 按条件查询 、 添加 、 删除 、 批量删除 、 修改 等功能,而这些功能其实就是对数据库表中的数据进行CRUD操作。接下来我们就使用Mybatis完成品牌数据的增删改查操作。以下是我们要完成功能列表。原创 2022-10-02 09:49:03 · 380 阅读 · 0 评论 -
Mybatis的核心配置文件
核心配置文件中现有的配置之前已经给大家进行了解释,而核心配置文件中还可以配置很多内容。我们可以通过查询官网。通过上述的配置,我们就可以简化映射配置文件中 resultType 属性值的编写。来指定使用哪儿段配置。接下来我们先对里面的一些配置进行讲解。标签中其实是可以配置多个。default=‘环境id’原创 2022-09-23 20:46:31 · 297 阅读 · 0 评论 -
Mapper代理开发
之前我们写的代码是基本使用方式,它也存在硬编码的问题,如下这里调用selectList() 方法传递的参数是映射配置文件中的 namespace.id值。这样写也不便于后期的维护。如果使用Mapper 代理方式(如下图)则不存在硬编码问题通过上面的描述可以看出Mapper代理方式的目的:解决原生方式中的硬编码简化后期执行SQLMybatis 官网也是推荐使用Mapper代理的方式。原创 2022-09-23 18:55:56 · 874 阅读 · 0 评论 -
解决SQL映射文件的警告提示
点击IDEA右边框的 Database ,在展开的界面点击 + 选择 Data Source ,再选择 MySQL。:Idea和数据库没有建立连接,不识别表信息。但是大家一定要记住,它并不影响程序的执行。而此界面就和 navicat 工具一样可以进行数据库的操作。也可以编写SQL语句。在入门案例映射配置文件中存在报红的情况。:在Idea中配置MySQL数据库连接。IDEA中配置MySQL数据库连接。在弹出的界面进行基本信息的填写。点击完成后就能看到如下界面。原创 2022-09-23 16:58:34 · 358 阅读 · 0 评论 -
Mybatis快速入门小案例及各种问题
在模块的 resources 目录下创建。统一管理sql语句,解决硬编码问题。配置文件中添加依赖的坐标。原创 2022-09-21 16:51:51 · 82 阅读 · 0 评论 -
Mybatis
Mybatis 是一款优秀的持久层框架,用于简化JDBC开发MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了>googlecode,并且改名为MyBatis。2013年11月迁移到Github持久层负责数据到保存到数据库的那一层代码。以后开发我们将会操作数据库的JAVA代码作为持久层。而Mybatis就是对jdbc代码进行封装JavaEE三层架构:表现层,业务层,持久层。原创 2022-09-21 10:06:05 · 163 阅读 · 0 评论