Mybatis中include标签

1.一般情况下使用

sql标签用作封装参数或SQL块

    名字随便起
      id,
      name,
      phone

或者

      ORDER BY id limit 1

include标签来调用sql标签中的东西

	SELECT
		
    FROM
    	user s
    WHERE
    	s.id= #{id}
2.进阶使用
  
  	${user}.id,
  	${user}.name,
    ${user}.phone
  
	SELECT
		
			
		
    FROM
    	store s
    WHERE
    	s.store_sn = #{storeSn}

propertyname${}中的参数,value为数据表名,若如上存在别名,则用别名。
总之,就是把一块内容封装起来,不用每次都写,用的时候直接拿来用就可,此处需注意sql标签中的参数后逗号的问题,若引入两个内容块,则第一个最后的参数后需加逗号,以免造成SQL语句拼接错误

你可能感兴趣的:(java,mysql,mybatis,java)