总结
来源:互联网 发布:linux常用指令 编辑:程序博客网 时间:2024/05/22 02:05
使用ibatis的selectKey就可以得到sequence的值,同时也会将值返回。不过对于不同的数据库有不同的操作方式。
对于oracle:
<insert id="insertUser" parameterClass="ibatis.User">
<selectKey resultClass="long" keyProperty="id">
select SEQ_USER_ID.nextval as id from dual
</selectKey>
insert into user
(id,name,password)
values
(#id#,#name#,#password#)
</insert>
该句话执行完之后,传进来的参数User对象DO里的id字段就会被赋值成sequence的值。
$.extend() 方法扩展合并域,
可以来做正则方法重写
$.extend($.fn.validatebox.defaults.rules, {
ruleTest : {
validator : function(value) {
return /^[\u0391-\uFFE5]+$/.test(value);
},
message : '只能输入汉字'
}}
a1:<input type="text" id="a1" name="a1" class="easyui-validatebox" data-options="required:true,validType:['ruleTest','length[1,32]']">
$("#formTest").form('validate');
和form表单的校验
1, var Test = {
value:'',
value2:'',
function1:function(val){
}
}
Test.function1(val);
回到函数返回父级
eval("window.parent." + callbackName + "("+json+")");
JSTL <c:choose>、<c:when>和<c:otherwise>
var dataObj=eval("("+data+")");//转换为json对象
为什么要 eval这里要添加 “("("+data+")");//”呢?
原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。
加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statement)来执行。举一个例子,例如对象字面量{},如若不加外层的括号,那么eval会将大括号识别为JavaScript代码块的开始和结束标记,那么{}将会被认为是执行了一句空语句。所以下面两个执行结果是不同的:
alert(eval("{}"); // return undefined
alert(eval("({})");// return object[Object]
对于这种写法,在JS中,可以到处看到。
- 总结
- 总结
- 总结
- 总结
- 总结!
- 总结
- 总结.
- 总结。
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 汉字机内码的特点
- Testlink(2)——Testlink与JIRA集成
- android Toast大全(五种情形)建立属于你自己的Toast
- java中JSONObject与JSONArray的使用详细说明及有关JSON的工具类
- POJ 2438 Children's Dining(哈密顿图)
- 总结
- 5个Android常见内存泄露及处理方法
- eclipse常见用法
- 数据库字符串截取函数substr、substring以及 case when函数使用
- opencv中cvCreateTrackbar()函数的说明
- 数组未赋值问题
- Swift之初体验(二)
- Objective-C学习笔记(二):OC之常用的OC语法上
- 关于php数字转大写人民币的代码(完善)