
mybatis
水巷石子
大道至简
展开
-
SSM整合之CRUD增删改查案例(非ajax版)
最终页面效果:最终项目的目录结构数据库表表的设计:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0原创 2020-10-24 20:55:44 · 1030 阅读 · 6 评论 -
解决java使用mybatis方式传入数据库值,出现乱码
java日志显示,没有出现乱码但查看数据库,发现是??乱码:首先检查数据库中编码:我这边显示的是utf-8,那么数据库没有问题。最终想到下面解决办法。解决办法:在jdbcUrl后面加上?useUnicode=true&characterEncoding=utf8jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf8问题解决:...原创 2020-10-18 16:08:45 · 4018 阅读 · 4 评论 -
解决disabled标签内的value不能传值给服务器
disable的标签值不会传值给服务器<input type="text" name="did" value="${dept.did}" disabled="disabled"/><br/>解决方法将表单中字段 disabled 用 readonly 代替即可(如有需要,可以对该表单加上灰色的背景色)<input type="text" name="did" value="${dept.did}" readonly/><br/>可以在写一原创 2020-10-18 15:05:06 · 4565 阅读 · 2 评论 -
mybatis方法参数是list的批量插入
要想批量插入,首先要知道forEach标签:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符,close表示以什么结束,在使用foreach的时候最关键的原创 2020-10-16 15:23:12 · 7312 阅读 · 6 评论 -
SSM三大框架整合
(1)SSM是什么?Spring,SpringMVC,Mybatis(2)为什么要专门训练SSM要开发一个项目,首先是搭建SSM环境,之后才能开发其他功能(3)整合思路是什么?1.先搭建整合的环境2.先把Spring的配置搭建完成3.再使用Spring整合SpringMVC框架4.最后使用Spring整合MyBatis框架(4) SSM整合可以使用多种方式,咱们会选择XML+注解的方式SSM搭建环境(1)数据库创建ssm(2)创建maven工程..原创 2020-10-16 15:05:58 · 4232 阅读 · 24 评论 -
URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
用idea第一次写MyBatis配置文件,发现报错URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs),如下:即统一资源标识符没有注册解决办法如下:完成。原创 2020-09-30 11:39:15 · 2500 阅读 · 0 评论 -
解决mybatis中:Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration
解决mybatis中:Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/tuniu/dao/UserDao.xml在IDEA中右键在resources目录中创建文件是找不到的因为他在目录文件中的结构是这样的,在一个文件夹中我们需要一层一层创建文件夹:S原创 2020-09-28 21:07:29 · 6628 阅读 · 5 评论 -
mybatis一对多查询案例
mybatis一对多查询案例(1)关联查询的中的一对多是指,站在用户的角度看,一个用户会存在多个订单跟他对应。(2)数据来自两个表,使用连接查询,需要输出每一个用户有多少个订单(3)查询结果使用collection标签 映射List<元素>这边用一个用户可以下多个订单为案例进行业务代码的编写(这边mybatis环境的配置文件就省略了,只上传了关键的业务代码)数据库表:user表order表:编写测试UserTestpackage com.lbl.order;impo原创 2020-09-26 10:44:10 · 4681 阅读 · 0 评论 -
mybatis一对一查询案例
mybatis一对一查询案例关联查询(1)项目不可能只有一个表,一般是多表(2)多表关系为,一对一,一对多,多对多(3)查询的数据来自多个表,要使用多表查询笛卡尔集,显示内连接inner join,左外连接left outer join,右外连接right outer join,子查询select嵌套select(4)查询的结果要封装成javaBean对象 ,在Mybatis中重点掌握resultType与resultMap关联查询-一对一(1)(1)关联查询的中的一对一是指,站在订原创 2020-09-26 10:35:09 · 4584 阅读 · 0 评论 -
Mybatis环境的搭建
Mybatis环境的搭建创建maven项目导入jar包<dependencies> <!-- junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</sco原创 2020-09-25 10:10:55 · 4189 阅读 · 0 评论 -
mybatis为javabean类起别名
mybatis为javabean类起别名只需要在配置文件中加入<typeAliases>标签,有两种,具体到一个类,和扫包,这边我就直接扫javabean这个包了。具体操作如图: <!--写你自己的javabean包--> <typeAliases> <package name="com.lbl.bean"/> </typeAliases>配置完别名后,只需要写类名的小写,不需要写类的全限定名了..原创 2020-09-25 09:19:32 · 4679 阅读 · 0 评论 -
用Mybatis实现添加用户
用Mybatis实现添加用户码云链接:https://gitee.com/li_bolin123/day14-code_mybatis##我这边使用测试驱动开发(1)定义接口中的方法(2)语句(3)配置(4)通过session.getMapper(),实现动态代理###具体代码目录结构Pom.mxl文件 <dependencies> <!-- junit--> <dependency> <原创 2020-09-24 23:14:03 · 5093 阅读 · 0 评论