MyBatis
MyBatis
I like study.
热爱技术
展开
-
MyBatis执行流程源码分析
什么是MyBatis?MyBatis是一种ORM(Object Relational Mapping)框架。什么是ORM?用于实现面向对象编程语言中,不同系统的数据原创 2020-10-31 00:12:23 · 812 阅读 · 0 评论 -
Mybatis查询到数据但是返回结果为null
问题描述:查看控制台打印的日志可以看出执行了sql语句,但是也查询到了2条记录,但是返回的结果为null,说明没有设置成功数据代码:Position.javapublic class Position implements Serializable { @Id// @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "position_id") private Integer id;原创 2020-09-04 20:44:51 · 8760 阅读 · 0 评论 -
Mybatis reultMap实现一对一的映射
在数据库中创建两张简单的表user表和orders表,orders中userId是orders的外键,同时是user表的主键,Pojo对象与数据库的字段一一对应User.javapackage per.czt.ssm.domain;public class User { private Integer id; private String username; private St...原创 2019-03-20 00:21:21 · 399 阅读 · 0 评论 -
Mybatis resultMap实现一对多的映射
假设user和orders为一对多的关系,一个user对应多个订单User.javapackage per.czt.ssm.domain;import java.util.List;import java.util.Set;public class User { private Integer id; private String username; private Str...原创 2019-03-20 19:16:47 · 5432 阅读 · 0 评论 -
spring整合mybatis
1.需要导入的jar包2.项目目录3.log4j.properties:配置日志输出### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdou...原创 2019-03-17 01:45:20 · 101 阅读 · 0 评论 -
关于Mybatis一对多或多对多关系映射中相同名称的字段查询错误的问题
当进行多表查询即一对多或多对多关系映射时,mybatis是根据数据库中查询到的字段名识别,有时候不同表的字段会重复,例如user表的主键为id,orders表主键也是id,这是mybatis查询就会出现错误,这时有两种方法能够解决问题1.修改数据库中的字段名,使他们都不一样,显然这并不合适2.修改查询到的信息的列的名称如一个一对多关系 <!-- 假设user和orders是一对多 ...原创 2019-03-21 09:02:29 · 2837 阅读 · 1 评论 -
Mybatis实现条件查询
配置文件<select id="search" parameterType="per.czt.ssm.domain.User" resultMap="userMap"> select id as uid,username,password from user where 1=1 <if test="id!=null"> and u.id=#{id}...原创 2019-03-21 12:38:50 · 4585 阅读 · 0 评论 -
SpringBoot+Mybatis注解方式实现关联查询
User实体类package per.czt.pojo;import org.springframework.boot.autoconfigure.domain.EntityScan;public class User { private Integer user_id; private Town town; private String user_account; pr...原创 2019-06-23 18:18:29 · 3350 阅读 · 0 评论 -
Parameter 'xxx' not found. Available parameters are [...]
mybatis注解开发时出现:Parameter ‘xxx’ not found. Available parameters are […]解决方案:在方法声明前加上@Param(“xxx”)原创 2019-07-04 08:31:29 · 6435 阅读 · 0 评论