Mybatis
文章平均质量分 72
想要飞翔的小乌龟
只有永不遏制的奋斗,才能让青春之花即便是凋谢也是壮丽的凋谢
展开
-
insertSelective和insert的区别
先上例子 比如User里表里面有三个字段:id name age password User u=new user(); u.setName("bill"); mapper.insertSelective(u); insertSelective执行对应的sql语句的时候,只插入对应的name字段 sql语句如下: insert into tb_user (name) value ("bill") insert则是每个字段都要添加一遍 insert into tb_user (id,name,age,原创 2021-05-22 17:25:38 · 528 阅读 · 0 评论 -
Mybatis动态语句
如果采用JDBC进行处理,需要根据条件是否取值进行SQL语句的拼接,一般情况下是使用StringBuilder类及其append方法实现,还是有些繁琐的。如果你有使用JDBC或其他类似框架经验,你能体会到拼接语句的痛苦。类如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号,利用动态SQL这一特性可以彻底摆脱这一痛苦。 mybatis在简化操作方法提出了动态SQL功能,将使用java代码拼接sql语句改变为在XML文件中。相比而言,大大减少了代码量和复杂性。 Myatias也可以在注解中原创 2021-04-07 09:54:23 · 189 阅读 · 0 评论 -
Mybatis复杂查询环境搭建 (多对一,一对多)
多对一 概念理解 多个学生对应一个老师 ,对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师! 数据库设计 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师'); CR原创 2021-03-08 09:55:31 · 141 阅读 · 0 评论 -
Mybatis 基础配置
2.环境搭建 导入依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency> <depende原创 2021-03-04 18:37:32 · 368 阅读 · 1 评论