MyBatis框架
大胡子叔叔_
这个作者很懒,什么都没留下…
展开
-
mybatis日志查看sql语句
在src目录在创建一个log4j.properties资源 ### 全局控制机制 ###log4j.rootLogger = debug , stdout##log4j日志分为5种级别# debug 调试(开发阶段)# info 运行信息(测试或者运行阶段)# warn 警告信息# error 程序错误信息# fatal 系统错误信息原创 2017-11-29 22:23:05 · 3111 阅读 · 0 评论 -
mybatis的缓存
Mybatis分为一级和二级缓存ØMybatis一级缓存为sqlSession级别的缓存 默认开启 相同的sqlsession对象 查询相同条件的结果时存在一级缓存只会查询一次,sqlSession关闭后缓存失效调用cleanCache后缓存被清除,执行过增删改后缓存会被清除package cn.easytop.lesson05.xml;public interface StudentMapp...原创 2017-11-28 10:02:43 · 397 阅读 · 0 评论 -
通过接口直接映射sql语句(注解)---里面含有一个重要的知识点--(selectKey)
这里使用的是注解 就不要带有sql语句的xml文件1、定义一个接口 在接口上的方法直接使用注解 写sql语句package cn.easytop.lesson02.annotion;import java.util.List;import java.util.Map;import org.apache.ibatis.annotations.Delete;imp原创 2017-11-23 11:35:10 · 1719 阅读 · 0 评论 -
通过接口直接映射sql语句(xml)---里面含有一个重要的知识点--(selectKey)
1、定义接口package cn.easytop.lesson02.xml;import java.util.List;import org.apache.ibatis.annotations.Param;import cn.easytop.lesson02.Food;public interface FoodMapper { /* * 根据菜名查询 * *原创 2017-11-23 10:56:08 · 764 阅读 · 0 评论 -
mybatis框架简单案例
1、什么是 MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。原创 2017-11-23 10:22:36 · 541 阅读 · 0 评论 -
Mybatis的动态sql-----xml
►MyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态SQL 这一特性可以彻底摆脱这种痛苦。►通常使用动态SQL 不可能是独立的一部分,MyBatis当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的原创 2017-11-26 19:54:35 · 349 阅读 · 0 评论 -
Mybatis高级映射结果集---注解---(一对多,多对一)
理论的知识我就不说了 官方文档 http://www.mybatis.org/mybatis-3/zh/直接来案例多个学生存在一个班级 ====》多对一一个班级存在多个学生====》一对多先在数据库中创建一个学生表 一个班级表 班级表中的主键是学生表中的外键创建学生表的实例package cn.easytop.lesson03.re原创 2017-11-24 11:45:33 · 10512 阅读 · 1 评论 -
Mybatis的动态sql-----注解
►MyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态SQL 这一特性可以彻底摆脱这种痛苦。►通常使用动态SQL 不可能是独立的一部分,MyBatis当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQ...原创 2017-11-26 20:04:04 · 726 阅读 · 0 评论 -
Mybatis调用存储过程和函数
1、现在PL/SQL Developer中定义存储过程和函数存储过程create or replace procedure prg_add(p1 in number,p2 in number,p3 out number)asbegin p3:=p1+p2;end;函数create or replace function fun_add(p1 in number,p2 in原创 2017-11-23 16:38:51 · 1895 阅读 · 0 评论 -
Mybatis高级映射结果集---xml配置---(一对多,多对一)
理论的知识我就不说了 官方文档 http://www.mybatis.org/mybatis-3/zh/直接来案例多个学生存在一个班级 ====》多对一一个班级存在多个学生====》一对多先在数据库中创建一个学生表 一个班级表 班级表中的主键是学生表中的外键创建学生表的实例package cn.easytop.lesson03.resultMap.xml;//原创 2017-11-24 11:37:27 · 489 阅读 · 0 评论 -
关于mybaits中如何循环map集合
模拟请求 参数为map集合@RequestMapping(value="/hh", method = RequestMethod.POST) public void hh() { Map<String,Object> outerMap=new HashMap<String,Object>(); Map<String,Object> insi...原创 2018-08-13 09:51:57 · 4744 阅读 · 2 评论