Mybatis
bupt_01
北京邮电大学程序猿、后端开发攻城狮
展开
-
Mybatis(四):动态sql语句
1 < where> < if> 1.1< if> 语法: <if test="判断java对象的属性值"> 部分sql语句 </if> 1.2< where> 用来包含 多个的, 当多个if有一个成立的, 会自动增加一个where关键字,并去掉 if中多余的 and ,or等。 通常这两个一起使用。 2 < foreach> 循环java中的数组,list集合的。 主要用在sql的in语句中。 比原创 2020-12-03 11:06:05 · 67 阅读 · 0 评论 -
Mybatis(三):使用mybatis的动态代理与传入参数和输出结果
1 动态代理 使用SqlSession.getMapper(dao接口.class) 获取这个dao接口的对象 2 传入参数原创 2020-12-01 17:15:59 · 300 阅读 · 0 评论 -
Mybatis(二):主要类的介绍与主配置文件
1 Resources Resources是mybatis中的一个类, 负责读取主配置文件。 InputStream in = Resources.getResourceAsStream("mybatis的主配置文件"); 2 SqlSessionFactoryBuilder 作用:创建SqlSessionFactory SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); 3 SqlSessionFactory 重量原创 2020-11-24 22:50:28 · 111 阅读 · 0 评论 -
Mybatis(一):为什么选择它
Mybatis:1、初识Mybatis 一、Mybatis简介 MyBatis是一个优秀的持久层框架。它对jdbc几乎所有的数据库操作进行了封装(包括加载驱动、创建connection、创建statement、手动设置参数、结果集检索等繁琐操作),使开发者只需要关注 SQL本身。 二、MyBatis解决JDBC存在的问题 (1)获取连接、得到statement、处理rs、关闭资源非常繁琐。 而使用SqlSession搞定一切 (2)将sql语句写死到java代码中,如果修改sql语句,须要修改java代码,原创 2020-10-26 15:51:59 · 152 阅读 · 0 评论