`
文章列表
with as语法 –针对一个别名 with tmp as (select * from tb_name) –针对多个别名 with    tmp as (select * from tb_name),    tmp2 as (select * from tb_name2),    tmp3 as (select * from tb_name3),    … --相当于建了个e临时表 with e as (select * from scott.emp e where e.empno=7499) select * from e; --相当于建了e、d临时表 with      e as ...
在sql配置中比如in(#rewr#) 与in ($rewr$) 在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如: select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型。 select * from table where id = $id$ ,如果字段id为整型,Sql语句就不会出错,但是如果字段id为字符型,那么Sql语句应该写成 sele ...

js cookie

在上一节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟 全局变量的功能,但并不严谨。例如在导航框架页面内右击,单击快捷菜单中的【刷新】命令,则所有的JavaScript变量都会丢失。因此,要实现严格的 跨页面全局变量,这种方式是不行的, JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。 cookie是浏览器提供的一种机制,它将document 对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质。cookie是存于用户硬盘的一个文件,这个文 ...
有过表单设计经验的朋友肯定知道,当我们在浏览器中输入表单信息的时候,往往input文本输入框会记录下之前提交表单的信息,以后每次只要双击 input文本输入框就会出现之前输入的文本,这样有时会觉得比较方便,但有时也会暴露用户的隐藏数据,所以今天就教大家让input表单输入框不记录输 入过信息的方法。     其实方法很简单,只需要在input文本输入框中加一条autocomplete="off"属性即可,相关代友如下所示:     <input type="text" name="htmer" autocomplete=& ...
<script language="javascript">  function funcChina(){ var obj = document.form1.txtName.value; if(/.*[\u4e00-\u9fa5]+.*$/.test(obj)) { alert("不能含有汉字!"); return false; } return true; } </script> <form name="form1"> <input type="text&quo ...
文章出处:http://blog.csdn.net/zuxianghuang/article/details/7270489 项目使用的是spring-security安全框架,当session超时时,如果不是ajax请求,很简单就能实现跳到指定的页面。但是ajax请求就会有问题。session超时的时候,点击到ajax请求就会弹 ...
为了指示IE浏览器(客户端)不要缓存页面,服务器端的程序可以编写如下:response.setHeader(“Cache-Control”, “no-cache”); response.setHeader(“Pragma”, “no-cache”);作用相当于上行代码,通常两者合用 public static void setNoCache(HttpServletRequest request, HttpServletResponse response){ if (request.getProtocol().compareTo("HTTP/1.0") == 0){ ...

Ibatis isEqual 属性

    博客分类:
  • SSIH
isNull判断property字段是否是null,isEmpty,包含了null和空字符串 例子一: isEqual相当于equals,数字用得多些,一般都是判断状态值 <isEqual property="state" compareValue="0"> < /isEqual> 或 <isEqual property="state" compareProperty="nextState"> < /isEqual> 例子一: 传入的map或者类的属性 ...

ibatis Iterate备忘

    博客分类:
  • SSIH
Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。 Iterate 的属性:       prepend  - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)       property  - 类型为 java.util.List 的用于遍历的元素 ...
有一个Map对象,这时候使用keySet()方法获取所有的key值,比如:    Map map = new HashMap();    map.put(1, "a");    map.put(2, "b");    map.put(3, "c");    map.put(4, "d");    Set keys1 = map.keySet();    Set keys2 = map.keySet();    Set keys3 = map.keySet(); 上面三个set对象key1,key2,key3引用的是一 ...
List特点:元素有放入顺序,元素可重复 Map特点:元素按键值对存储,无放入顺序 Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的) List接口有三个实现类:LinkedList,ArrayList,Vector LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还存储下一个元素的地址。链表增删快,查找慢 ArrayList和Vector的区别:ArrayList是非线程安全的,效率高;Vector是基于线程安全的,效率低 Set接口有两个实现类:Has ...
settimeout(表达式,延迟时间); 单位:ms(毫秒);1s=1000ms;   setinterval(表达式,交互时间);  单位:ms(毫秒);1s=1000ms;    window.settimeout()    在执行时,它从载入后延迟指定的时间去执行一个表达式或者是函数;仅执行一次;和window.cl ...
  <insert id="USER_INFO.insertSelective" parameterClass="com.model.UserInfo" >      <selectKey resultClass="java.lang.Long" keyProperty="uiId"> SELECT USER_INFO_SEQ.nextval AS CAD_ID FROM DUAL   </selectKey>      insert into USER_INFO    ...
left join 是left outer join的简写,left join默认是outer属性的 right join 是right outer join的简写,right join默认是outer属性的 full outer join join on 与inner join相同 只是一种省略的写法就把inner去掉了 例子: A表(a1,b1,c1)      B表(a2,b2) a1   b1   c1       a2    b2 01   数学 95       01    张三 02   语文 90       02    李四 03   英语 80       04   ...
<#if x = 1>   x is 1 <#elseif x = 2>   x is 2 <#elseif x = 3>   x is 3 <#elseif x = 4>   x is 4 <#else>   x is not 1 nor 2 nor 3 nor 4 </#if> <#if userList?exists>    <#list userListas item>        <tr>          <td>${item_index?if_exi ...
Global site tag (gtag.js) - Google Analytics