摘要: 在平时使用mapper配置的时候,如果有一个参数不确定它的状态导致sql不好写,那么可以使用choose来选择不同状态下的sql语句, 实例: 根据deptno参数的有无来选择合适的sql语句: mapper.xml配置如下: 这里关于choose还要提几点: when是条件选择,otherwise 阅读全文
posted @ 2019-07-19 10:38 陆某人 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 关于mapper中是有很多的属性可以灵活使用,这里简单介绍一下trim的使用,trim可以配合语句动态的生成最终的sql语句,方便灵活 具体mapper.xml配置如下: Emp1的实体类如下: package com.yc.mybatis; public class Emp1 { private 阅读全文
posted @ 2019-07-19 10:07 陆某人 阅读(2449) 评论(0) 推荐(0) 编辑
摘要: 有时候要查询条件是多条件的,尤其是使用mybatis的时候如何创建sql语句呢? 这里mybatis有自己的办法,如下: 案例:通过传入map,根据map里面的数据来查询 mapper配置如下: 测试类如下: 实体类如下: package com.yc.mybatis; public class E 阅读全文
posted @ 2019-07-19 09:51 陆某人 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: mybatis的级联是需要在resultMap中配置,可以是获得数据更加的方便和简洁,但是会增加系统的负担,一般到了三层及以上就不建议使用级联了, 级联有两种情况: 1.一对一 2.一对多 一对一的情况下使用association, 如一对一的配置如下: 由于一对一在上一篇resultMap中的博客 阅读全文
posted @ 2019-07-18 16:43 陆某人 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 有时候有很多的情况下实体类与数据库中要查出来的数据不一致,那么这时候就可以使用mapper文件中的resultMap来处理。 resultMap有很大的妙用,这里就简单介绍几种, (1)实体类与要查询的表中的字段不一致 配置如下: Emp的 实体类如下: 结果如下: 2.通过一对一的关系来给实体类中 阅读全文
posted @ 2019-07-18 16:11 陆某人 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 当三种包导入成功且配置文件配置好后,就可以调用相关的方法和对象来获取数据,基本如下: 1.将配置文件mybatis-config.xml读入内存中,通过内存中的数据初始化SQLSessionFactory对象, 2.通过SQLSessionFactory的对象来创建一个Sqlsession, 3.通 阅读全文
posted @ 2019-07-18 15:19 陆某人 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 现在开始将我学习到的mybatis的知识保存于此! 什么叫mybatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生 阅读全文
posted @ 2019-07-18 15:09 陆某人 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 在学习期间中,学到了注解。关于注解,自己在这里学习总结如下: 1.注解这个机制是在jdk1.5及以后才有的。注解的使用可以使代码更加的简洁。在一些框架的使用中, 会使用到很多的xml,如果会使用注解的话,会使的代码会非常的简洁。 2.注解的作用还可以给与提示,如:Override可以提示 java 阅读全文
posted @ 2019-07-10 17:15 陆某人 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 由于在项目中时常要跨静态页面传值,所以在这里整理一下。 当然有一种方式是在页面跳转前,先发个请求到后台将值存储到session中,跳转后再发个请求到后台取出。这种方式不仅仅慢而且还特别耗费资源。 以下有其他的几种方式: 方式1:使用拼接地址的方法。就是在跳转地址后面拼接参数。如下: post1.ht 阅读全文
posted @ 2019-07-08 21:22 陆某人 阅读(16391) 评论(0) 推荐(3) 编辑
摘要: 很多时候我们会给a标签增加一个点击事件,用于上传文件。为什么不使用原滋原味的文本打开按钮呢?当然是不好看,而且样式难以控制。 这时候可以通过控制a标签,给它添加一个点击事件,在a标签触发点击事件的时候打开文本选择框,就很好看了。 好了,现在来上思路: 先要给出一个a标签和文本选择的打开input,但 阅读全文
posted @ 2019-05-25 21:14 陆某人 阅读(1371) 评论(0) 推荐(0) 编辑