MyBatis
文章平均质量分 93
永远在摸鱼的桃
这个作者很懒,什么都没留下…
展开
-
持久层框架设计实现及MyBatis源码分析 ---- MyBatis基础回顾及高级应用
where + if 标签where标签mybatis会自动添加where语句,if标签根据if条件,如果成立,会为后面多个判断语句添加and(第一个除外)foreach 标签foreach标签的属性含义如下:• collection:代表要遍历的集合元素。作为入参,对象为list、array时,collection属性值分别默认用"list"、"array"代替,Map对象没有默认的属性值。原创 2022-11-30 20:43:02 · 729 阅读 · 0 评论 -
持久层框架设计实现及MyBatis源码分析 ---- 自定义持久层框架
1、 数据库连接创建、释放频繁造成系统资源浪费,从⽽影响系统性能。2、 Sql语句在代码中硬编码,造成代码不易维护,实际应⽤中sql变化的可能较⼤,sql变动需要改变java代码。3、 使⽤preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不⼀定,可能多也可能少,修改sql还要修改代码,系统不易维护。4、 对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据 库记录封装成pojo对象解析⽐较⽅便。原创 2022-10-17 22:00:40 · 557 阅读 · 0 评论