![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
斌斌_____
这个作者很懒,什么都没留下…
展开
-
mybatis 和hibernate的区别
简介1.mybatis是一个不完全的orm框架。内部封装了 JDBC,开发时只需要关注 SQL 语句本身。2.hibernate是一个全自动的、完全面向对象的orm框架,它对JDBC进行了非常轻量级的对象封装,建立对象与数据库表的映射。区别1.hibernate中sql已经被封装,直接被调用就可以,对开发者的sql要求不是很高,同时hibernate中不需要去关注对象关系映射。对比于my...原创 2020-04-28 15:36:33 · 149 阅读 · 0 评论 -
mybatis中<resultMap>标签中加入 <collection>的用法及一对多查询limit数量不对的解决方法
日常开发中,数据之间可能是一对多的关系,那么查询的时候就需要一对多关联查询,这个时候就使用到了 <collection>标签。 <resultMap type="com.navi.user.entity.PsomAssembleStock" id="BaseResultMap"> //resultMap中的元素是主表的数据 <id ...原创 2020-04-28 10:39:34 · 2136 阅读 · 0 评论 -
Mybatis中批量新增与批量修改的写法
1.传入方法: list<StockInfo> stokkInfos =new ArrayList<>(); StockInfo stockInfo = new StockInfo(); stockInfo.setEquipmentNo = 123456; . . . ...原创 2019-07-01 14:47:18 · 7707 阅读 · 0 评论 -
mybatis时间区间查询以及In的用法
1.时间区间查询传的参数就是开始时间和结束时间。传的参数是字符串类型。 @ApiModelProperty("预约时间开始") private String appointmentTimeBegin; @ApiModelProperty("预约时间结束") private String appointmentTimeEnd;到xml中使用UNIX_TIMESTAMP来格式化即可根据...原创 2019-07-01 14:01:16 · 2989 阅读 · 0 评论 -
mybatis基本写法记录
转译符1、特殊字符转译<; < 小于>; > 大于&; & 与&apos; ’ 单引号"; " 双引号需要注意的是分号是必不可少的。 比如 a > b 我们就写成 a >; b(分号需为英文状态下的,应为英文分号会将转译符直接显示为对应的符号,所以本文都是中文下的)2、<!...原创 2019-07-17 13:55:32 · 493 阅读 · 0 评论 -
mybatis中的#和$的区别
一.介绍#{} :占位符号,可以防止sql注入。替换结果会增加单引号’’${} :sql拼接符号,替换结果不会增加单引号,like和order by 后面使用,存在sql注入问题,需手动代码过滤。下面通过一个例子解释一下什么是sql注入。一般开发,肯定是在前台有两个输入框,一个用户名,一个密码,会在后台里,读取前台传入的这两个参数,拼成一段SQL,例如: select count(1) f...原创 2019-08-20 18:02:00 · 95 阅读 · 0 评论