
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 · 101 阅读 · 0 评论 -
Mybatis(三):使用mybatis的动态代理与传入参数和输出结果
1 动态代理使用SqlSession.getMapper(dao接口.class) 获取这个dao接口的对象2 传入参数原创 2020-12-01 17:15:59 · 368 阅读 · 0 评论 -
Mybatis(二):主要类的介绍与主配置文件
1 ResourcesResources是mybatis中的一个类, 负责读取主配置文件。InputStream in = Resources.getResourceAsStream("mybatis的主配置文件");2 SqlSessionFactoryBuilder作用:创建SqlSessionFactory SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();3 SqlSessionFactory重量原创 2020-11-24 22:50:28 · 147 阅读 · 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 · 235 阅读 · 0 评论