摘要:
spring使用advisor配置aop 1、目标类 package com.gec.target; public class Hadoop { public void eatting() { System.out.println("大象正在吃东西 1"); try { //耗时5秒 Thread. 阅读全文
摘要:
mybatis一对多查询 需求:查询所有用户信息及用户关联的账户信息。 分析:用户信息和他的账户信息为一对多关系,并且查询过程中如果用户没有账户信息,此时也要将用户信息查询出来,我们想到了左外连接查询比较合适 1、编写sql语句 SELECT * FROM USER u LEFT OUTER JOI 阅读全文
摘要:
mybatis一对一查询(多对一) 需求:查询所有账户信息,关联查询用户信息。 注意:因为一个账户信息只能供某个用户使用,所以从查询账户信息出发关联查询用户信息为一对一查询。如果从用户信息出发查询用户下的账户信息则为一对多查询,因为一个用户可以有多个账户。 1、方式一 1.1、账户信息实体类 pac 阅读全文
摘要:
mybatis提取重复sql mybatis中可将重复的 sql 提取出来,使用时用 include 引用即可,最终达到 sql 重用的目的。 映射配置文件 <!--抽取重复的语句代码片段--> <sql id="defaultSql"> select * from user </sql> <!-- 阅读全文
摘要:
mybatis动态SQL之foreach标签 需求:传入多个 id 查询用户信息,用下边两个 sql 实现: SELECT * FROM USERS WHERE username LIKE '%张%' AND (id =10 OR id =89 OR id=16) SELECT * FROM USE 阅读全文
摘要:
mybatis动态SQL之where标签 为了简化 where 1=1 的条件拼装,我们可以采用where标签来简化开发 <!-- 根据用户信息查询 --> <select id="findByUser" resultType="user" parameterType="user"> select 阅读全文
摘要:
mybatis动态SQL之if标签 我们根据实体类的不同取值,使用不同的 SQL 语句来进行查询。比如在 id 如果不为空时可以根据 id 查询,如果 username 不同空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到。 1、持久层接口 /** * 根据用户信息,查询用户列 阅读全文