摘要:
/** * @Author: yinjing * @Description: * @Date: 13:31 2018/6/12 */@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"classpath: 阅读全文
摘要:
select * from (select nsr.*,ROWNUM row_id from (select * from hx_dj.dj_nsrxx order by djxh) nsr where ROWNUM <= 60) where row_id >= 29 有时候子查询里面的order 阅读全文
摘要:
一个纳税人可以归属于几个不同的税务机关 阅读全文
摘要:
select count(0) from ({call pkg_business.P_ZZS_LYFPHJSKJQK ('2018-04')}) 这是错误的。 阅读全文
摘要:
阅读全文
摘要:
这是${}与#{}的区别,#{}采用了预编译,在SQL执行前,会先将上面的SQL发送给数据库进行编译;执行时,直接使用编译好的SQL,替换占位符“?”就可以了。因为SQL注入只能对编译过程起作用,所以这样的方式就很好地避免了SQL注入的问题。 【底层实现原理】MyBatis是如何做到SQL预编译的呢 阅读全文
摘要:
一级缓存: 一级缓存是默认的. 测试:在WEB页面同一个查询执行两次从日志里面看同样的sql查询执行两次。 2次sql查询,看似我们使用了同一个sqlSession,但是实际上因为我们的dao继承了SqlSessionDaoSupport,而SqlSessionDaoSupport内部sqlSess 阅读全文
摘要:
execution(* com.sample.service.impl..*.*(..)) 解释如下: 阅读全文
摘要:
<if test="pd.flag==1 or ((pd.flag==2 or pd.flag==3) and (pd.sfyj==2 or pd.sfyj==3)) or pd.flag==3"> union all </if> <if test="pd.ssny != null and pd.s 阅读全文
摘要:
String ssny = (String) pd.get("ssny"); SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM"); Date date=simpleDateFormat.parse(ssny); Cale 阅读全文