
Mybatis
文章平均质量分 76
风铃峰顶
个人项目经历请搜索:
http://www.haoranhaoshi.top/
展开
-
mapper.xml中使用Map,定制化批量增删改查
Mybatis的Mapper可以xml方式开发;可以用注解,注解中写sql语句;可以用tk.mybatis;可以用mybatis plus。mybatis plus generator可以结合velocity。原创 2021-07-22 11:12:23 · 1601 阅读 · 0 评论 -
Mybatis源码分析
实例import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.*;import org.junit.Before;import org.junit.Test;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List; private SqlSessionF原创 2021-01-22 15:51:20 · 273 阅读 · 0 评论 -
ORM
ORM(Object Relational Mapping,对象关系映射)Hibernate 入门简单,性能低JPAMybatis 入门适中,轻量级。Mybatis是Hibernate的简化,是Ibatis的升级。IbatisSpringJDBC 入门难,性能高ORM框架隐藏SQL,使面向SQL编程到面向对象编程。...转载 2020-09-03 14:54:47 · 108 阅读 · 0 评论 -
tk.mybatis.mapper.MapperException: 当前实体类不包含名为id的属性
我的情况是:数据库中存储了自增id(类型是int)。如果实体类中id是int类型的,就会有这个错误的,如果把实体类中的id改成String的,传入时id值也是String的(比如更新时传入的id值),就不会有这个错误了,神奇事件,坑了我很久。...原创 2020-04-06 21:28:55 · 3332 阅读 · 3 评论 -
tk.mybatis的selectOne需注意默认值问题,否则会隐式增多属性
Clerk clerk = new Clerk(); clerk.setName(name); clerk.setPassword(password); return clerkMapper.selectOne(clerk); 此时对应SQL语句:SELECT name,password,telephone,city,sk...原创 2020-02-01 10:34:54 · 1969 阅读 · 1 评论 -
Mybatis小结
一、xml映射文件(sqlMapper.xml):1、关于增删改查的标签节点(1)id 对应: interface中的dao方法。(2)resultType 对应: 结果类型,可以是实体,insert、update、delete默认返回int(写操作的影响行数,此时resultType可省略不写)。(3)parameterType 对应: 参数类型(String、Integer等,...原创 2019-01-06 13:48:47 · 131 阅读 · 0 评论