摘要: 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 阅读全文
posted @ 2018-05-04 11:25 神只吃苹果 阅读(151) 评论(0) 推荐(1)
摘要: 一个纳税人可以归属于几个不同的税务机关 阅读全文
posted @ 2018-04-23 17:53 神只吃苹果 阅读(105) 评论(0) 推荐(0)
摘要: select count(0) from ({call pkg_business.P_ZZS_LYFPHJSKJQK ('2018-04')}) 这是错误的。 阅读全文
posted @ 2018-04-23 15:22 神只吃苹果 阅读(187) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-04-23 11:10 神只吃苹果 阅读(3666) 评论(0) 推荐(1)
摘要: 这是${}与#{}的区别,#{}采用了预编译,在SQL执行前,会先将上面的SQL发送给数据库进行编译;执行时,直接使用编译好的SQL,替换占位符“?”就可以了。因为SQL注入只能对编译过程起作用,所以这样的方式就很好地避免了SQL注入的问题。 【底层实现原理】MyBatis是如何做到SQL预编译的呢 阅读全文
posted @ 2018-04-21 17:03 神只吃苹果 阅读(322) 评论(0) 推荐(0)
摘要: 一级缓存: 一级缓存是默认的. 测试:在WEB页面同一个查询执行两次从日志里面看同样的sql查询执行两次。 2次sql查询,看似我们使用了同一个sqlSession,但是实际上因为我们的dao继承了SqlSessionDaoSupport,而SqlSessionDaoSupport内部sqlSess 阅读全文
posted @ 2018-04-20 15:18 神只吃苹果 阅读(335) 评论(0) 推荐(0)
摘要: execution(* com.sample.service.impl..*.*(..)) 解释如下: 阅读全文
posted @ 2018-04-20 11:28 神只吃苹果 阅读(936) 评论(0) 推荐(2)
摘要: <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 阅读全文
posted @ 2018-04-18 17:27 神只吃苹果 阅读(58900) 评论(1) 推荐(1)
摘要: String ssny = (String) pd.get("ssny"); SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM"); Date date=simpleDateFormat.parse(ssny); Cale 阅读全文
posted @ 2018-04-18 11:52 神只吃苹果 阅读(403) 评论(0) 推荐(0)
摘要: 要想把该表的数据全部查出来,必须select中出现该表的字段。 SELECT distinct a.ZGSWSKFJ_DM,b.ZGSWJ_DM,b.SSGLY_DM,b.NSRSBH,b.NSRMC,a.DJXH FROM HX_ZS.ZS_YJSF A, HX_DJ.DJ_NSRXX B WHE 阅读全文
posted @ 2018-04-14 10:09 神只吃苹果 阅读(952) 评论(0) 推荐(0)