![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
编程艺术artist
这个作者很懒,什么都没留下…
展开
-
转账日志记录
1 创建log表2 创建log类,生成get set方法3 创建logMapper写个新增:4 serviceImpl中增加记录日志的功能5 分页:创建pageInfo类:创建logService接口并创建接口实现类:创建servlet:jsp:...原创 2019-07-08 22:52:56 · 302 阅读 · 0 评论 -
动态SQL
一:定义:根据不同的条件,要执行不同的SQL命令/语句mybatis中动态SQL在mapper.xml中添加判断逻辑。二 过程:LogMapper.xml:if使用:where:chosen-when:只有一个成立,其他都不执行。set:LogMapper.xml:LogMapper.java:测试类trim:先去...原创 2019-07-16 00:20:46 · 98 阅读 · 0 评论 -
缓存
一:缓存应用程序和数据库交互的过程是一个相对比较耗时的过程。缓存存在的意义:让应用程序减少对数据库的访问,提升程序运行效率。Mybatis中默认SqlSession缓存开启,缓存中存放的是statement对象,在MyBatis中一个select对应一个statetment对象,有效范围必须是同一个sqlsession对象,同一个sqlsession对象,对应同一个sele...原创 2019-07-22 09:24:05 · 93 阅读 · 0 评论 -
mybatis实现单表多表resultMap方式
一:方式1业务装配:2使用AutoMapping特性,在实现两表联合查询时通过别名完成映射3 使用Mybatis的<resultMap>标签实现二:resultMap标签1 resultMap属性写在Mapper.xml中,由程序员控制查询结果和实体类的映射关系,默认mybatis使用AutoMapping特性。2 使用<resultMap>...原创 2019-08-04 08:14:28 · 1892 阅读 · 0 评论 -
mybatis注解
查询和新增:TeacherMapper.java:Test.java:TeacherMapper.java中的增删改查:@Results注解:相当于ResultMap原创 2019-08-04 08:54:35 · 66 阅读 · 0 评论