mybatis中xml——if中test条件等于条件的写法——避坑开发中需要判断一个传入的参数是否为1,以下写法测试不生效 <if test="dto.isRelated == '1'""> and bvd.is_related&n…
一般情况下一对一使用<association>标签,一对多使用<collection>标签association标签实体类/***书籍*/@Datapublic class Book { private String id; private String name…
经常会用到mybatis的Collection标签来做级联查询或递归查询,现通过一个伪例来简单的说明一下使用中的关键点: 首先先列出三个表,给出一个场景:java对象如下://菜单对象@Set@Getpublic class Menu { private Long id;&…
MyBatis是一款非常好用的持久层框架,它支持定制化SQL、数据库存储过程及高级映射。MyBatis让使用者避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可采用XML和注解两种方式配置和映射原生类型。接口和 Java 的 POJO。一、拦截器Mybatis而我们实现的分页功能就是基于mybatis的插件模块…
场景:使用MyBatis的<choose></choose>标签的<when></when>标签的test属性,对入参属性的值做非null(!=null)、非空(!='')判断,或者与常量做相等(==)或者不等判断(!=)。版本:JDK 1.8,Spring Boot 2.6…
修改前<select id="selectMaxIdPro" resultType="java.lang.Integer"> select max (project_id) from project …
1.pom导入druid数据源和log4j <dependency> <groupId>com.alibaba</groupId> …
准备maven依赖,包括mybatis,springboot,大数据连接,MySQL依赖,druid等 <!---配置CDH仓库地址--><repositories> <repository> <id>cloudera</id> <url>https://reposi…
前期准备创建一个SpringBoot项目,可以先不选择依赖,待会再pom.xml里面再导入相应的依赖。 项目结构 配置环境导入包依赖pom.xmlspring-boot-starter-web(网页展示)impala-jdbc41(impal…
1. 获取依赖Impala的依赖在maven仓库下载不了,需要自己去官网下载: https://www.cloudera.com/downloads/connectors/impala/jdbc/2-6-3.html , 麻烦可直接去博主的GitHub项目中获取 2. 配置Druid连接池Druid依赖: <dependency&g…