mybatis
文章平均质量分 58
九儿姑娘`
爱哭爱闹也爱笑
展开
-
Mybatis框架——动态sql语句
Mybatis框架——动态sql语句mybatis的一个强大的特性之一通常是它的动态sql能力,提供了OGNL表达式动态生成sql的功能。动态sql有:1.if场景:查询男性用户,如果输入姓名,按照姓名查询方法的形式参数没有封装到对象中如何解决:①如果参数没有封装到POJO中,例如:selectUserListBySexAndName(String sex,String username);,在mybatis中,可以使用#{param1} #{param2}去使用该传递的参数,但是建议使用对象原创 2021-07-23 16:08:28 · 147 阅读 · 0 评论 -
Mybatis框架——Mapper配置文件
Mybatis框架——Mapper配置文件增删改查标签#和&的区别增删改查标签selectid属性:当前名称空间下的statement的唯一标识,要求id必须和mapper接口中的方法的名字一致resultType:将结果集映射为Java的对象类型,也可以写resultMap(返回的一个集合,可以自定义的类型)parameterType:传入参数类型,当传一个值时可以省略,传对象时不要省略insertid:唯一标识,在同一个命名空间下保持唯一,使用动态代理之后要求和方法名保持一致p原创 2021-07-22 17:26:54 · 828 阅读 · 0 评论 -
Mybatis框架——主配置文件
Mybatis框架——主配置文件.properties属性1.原创 2021-07-15 11:08:50 · 95 阅读 · 0 评论 -
Mybatis框架——JUNIT测试
Mybatis框架——JUNIT测试在待测试的文件上点击右键,NEW一个JUnit Test Case一般的JUnit测试名就是待测试文件名后加Test选择待测试的方法4. 想测试哪个方法就双击,右键点击JUnit测试5. 当有错误的时候就会变成红色,并显示错误信息6. 在测试setUp方法时,下面所有方法都被执行,也就是说setUp方法在每一个方法测试之前被执行,一般用来获得连接7. setAfter方法在每一个方法测试之后被执行,一般用来提交...原创 2021-06-08 18:39:02 · 337 阅读 · 1 评论 -
Mybatis框架——mapper动态代理接口
Mybatis框架——mapper动态代理接口之前我们需要使用接口调用实现类,实现类再调用mapper.xml,在实现类中使用mybatis的方式非常类似,xml中sql statement硬编码到Java代码中,那么能否只写接口和mapper.xml,不写实现类就能实现呢?答案是肯定的!mapper.xml的namespace要和接口的全路径一致mapper.xml里的增删改查的标签的id(statementId)要和接口中的方法名一致(接口中的方法见上一篇文章)mapper.xml里的par原创 2021-06-06 20:27:56 · 198 阅读 · 0 评论 -
Mybatis框架——常规DAO操作
Mybatis框架——常规DAO操作新建一个class MybatisDBUtil.java,编写sqlSessionFactory封装类型MybatisDBUtil提供sql的连接对象建立dao包,在dao包下创建IUserDAO接口类,编写dao编写实现类UserDAO去实现IUserDAO重写方法4.测试dao操作是否可行欢迎小伙伴们评论提问哦!...原创 2021-06-06 18:55:18 · 79 阅读 · 0 评论 -
Mybatis框架——加入日志跟踪
Mybatis框架——加入日志跟踪1.创建log4j.properties,将以下代码放置其中log4j.rootLogger=DEBUG,A2#system.outlog4j.appender.A2 =org.apache.log4j.ConsoleAppenderlog4j.appender.A2.Threshold=BEBUGlog4j.appender.A2.Target=System.outlog4j.appender.A2.layout=org.apache.log4j.Patte原创 2021-06-04 21:13:22 · 109 阅读 · 0 评论 -
Mybatis框架——实现CRUD增删改查操作
Mybatis框架——实现CRUD增删改查操作增加操作删除操作修改操作查询操作增加操作在***mapper.xml中写插入数据sql语句在测试的Java类中进行测试增加一条数据成功删除操作在***mapper.xml中写删除数据sql语句在测试的Java类中进行测试删除一条数据成功修改操作在***mapper.xml中写修改数据sql语句在测试的Java类中进行测试修改成功查询操作此处是查询所有数据,查询单个数据在Mybatis框架——搭建Mybatis环原创 2021-06-04 14:51:04 · 88 阅读 · 0 评论 -
Mybatis框架——搭建Mybatis环境
Mybatis框架——搭建Mybatis环境下载 MyBatis 工程包创建一个eclipse的mybatis项目下载 MyBatis 工程包打开链接 Mybatis官网下载 MyBatis 所需要的包和源码下载好 MyBatis 的包解压后,可以得到以下的文件目录:其中,mybatis-3.5.7.jar就是mybatis的库文件创建一个eclipse的mybatis项目创建一个lib文件夹,把jar包导入进去再右击jar包,add to build path再将MySQL的连接原创 2021-06-03 21:21:56 · 167 阅读 · 1 评论 -
Mybatis框架——概述
Mybatis框架——概述Mybatis简介为什么使用 MyBatisMybatis简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。是一个基于Java的持久层框架。持久层: 可以将业务数据存储到磁盘,具备长期存储能力,只要磁盘不损坏,在断电或者其他情况下,重新开启系统仍然可以读取到这些数据。优点: 可以使用巨大的磁盘空间存储相当量的数据,并且很廉价缺原创 2021-03-14 13:17:11 · 100 阅读 · 0 评论