`
T240178168
  • 浏览: 362092 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
这个区别不是很大,最主要的区别就是mybatis简化了编码的过程,不需要去写dao的实现类,直接写一个dao的借口,再写一个xml配置文件,整个mybatis就配置好了,也就是数据库就连接好了,然后再service里面调用dao就可以了,但是ibatis则不可以,必须要写dao的实现类,在写个什么return getSqlMapClientTemplate().queryForList()神马的,所以说mybatis是ibatis的升级版本,也就是在这里,不用写dao的实现类,还有些区别就是xml里面的sql语句的写法有些小变化,但是不大
不换行 简单些td中加white-space: nowrap;就行了 换行如下: <table> <tr> <td width=50>asdasd</td> <td width="100%" style="word-wrap : break-word;word-break: break-all; overflow:hidden; ">111111111111111111111111111111111111111111111111111111111111111111111111111111111 ...
简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 示例: xlh           row_num 1700              1 1500              2 1085              3 710                4 row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算 ...
JavajsonAjax.net 学会了在 j2ee中使用ajax后, 有时候从服务器返回客户端的数据是对象,自己手动拼凑 json 字符串容易出错, 通过谷歌知道了 json-lib 这个类库, 方便的支持 java 中对象到 json 字符串的转化。 看 source-forge 的 json-lib 介绍说,需要 jakarta commons-lang 2.4 jakarta commons-beanutils 1.7.0 jakarta commons-collections 3.2 jakarta commons-lo ...
return false:将停止循环 (就像在普通的循环中使用 'break')。 return true:跳至下一个循环(就像在普通的循环中使用'continue')。 function test(){ var success = false; $(..).each(function () {    if (..) {        success = true;        return false;    } }); return success ; } jquery是对象链,所以$(..).each()返回的还是对象集合。each(function(){}):是回调函数,在回调函数里 ...
跟许多多态语言一样,js也有break,continue,return 面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我们开始介绍吧: js编程语法之break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。 由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。 如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用 ...
1、在jsp页中加入一条语句: <%@ page contentType="text/html;charset=gb2312" %>中文显示就正常了。 2、对于从网页中的文本框通过String parameter = request.getParameter(“parameter”);方式获得的字符串,均是8859_1的编码, 如果想把它显示在网页上就必须得用parameter = new String(parameter.getBytes(“8859_1”),”gb2312”)进行转换,windows和linux这两种系统都是一样的。 有一个简单方法, ...
这里介绍的是在Eclipse中的Debug调试。 首先右击项目选择Debug As -- Debug on Server 或者点击Server面板的小昆虫图标,启动Debug模式。 运行web项目,进行到需要调试的地方,在执行页面操作之前,在即将要运行的代码中添加断点,然后继续执行页面操作,当代运行到断点处时,Eclipse自动弹出,进入Debug模式,这时就可以使用Debug模式进行观察了。 在Variables变量视图中可以查看当前的变量值。 几个快捷键操作: F5:Step Into:跳进当前执行的方法中 F6:Step Over:跳过该行继续执行 F7:Step Return:从 ...
Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。 Iterate 的属性:       prepend  - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)       property  - 类型为 java.util.List 的用于遍历的元素(必选)       open  -  整个遍历内容体开始的字符串,用于定义括号(可选)       close  -整个遍历内容体结束的字符串,用于定义括号(可选)       conjunction -  每次遍历内容之间的字符串,用于定义 AND 或 OR(可选)       遍历类型为 ...

image 不提交表单

    博客分类:
  • JS
默认input的type为image或者submit都会提交的。 <input type ="submit" onclick ="return false;"/>这样就会取消点击触发的默认事件 <input type=img src=''....  onclick ="test(); return false;">

iBATIS CDATA

    博客分类:
  • java
在ibatis 中,SQL语句经常会出现一些特殊符号,比如:>   <   等符号,在xml中会被转义,解析时会出错 这样可以使用 <![CDATA[   SQL内容   ]]>  进行常量标识,这样里面的SQL内容会以文本的形式存在 ,不会被解析 如: <![CDATA[ select CASE          WHEN b.mo_number + b.mt_number = 0 THEN           '---'          ELSE           to_char(round((a.mo_number + a.mt_number - b.mo ...
ibatis : isNotEmpty:过滤空串""和空null isNotNull: 只过滤空null    php : isset:过滤null和未定义           isEmpty:过滤false、空串""、null Exp <select id="getWorkDutyDesp"  parameterClass="java.util.Map"  resultClass="java.util.HashMap"> SELECT LPM.WORK_TYPE & ...
1. 本书内容概要 核心观点:Bob大叔(即Robort.C.Martin,多本畅销书的作者,业界称其Bob大叔)认为软件质量,不仅依赖于架构及项目管理,而且与代码质量紧密相关。而代码质量与其整洁度成正比。 核心内容:Bob大师和Object Mentor ...
在不考虑线程安全的前提下,StringBuild性能最高,StringBuffer次之,String比较差. 为什么StringBuffer的性能比String高?主要原因在于String类是不可变类,任何对String引用指向的字符串作出的修改都 会导致生成新的字符串(对象),而对Stri ...
1    StringBuffer缓冲长度,或者叫容量会随着内部储存的字符串长度而翻倍增大。   比如用了49个字符,容量为50,再加入2个字符时,容量会从50变成100,此时字符串长度为51   初始容量默认为16,也可以自定义更搜索小或更大 2    stringbuffer 的方法声明都有 synchronized 关键字, 所以 stringbuffer 是线程安全的。 另外看看两个类的方法体都只是在调用父类的对应的方法。所以两个类除了线程安全性不同。其他操作基本一样。 深入 AbstractStringBuilder 类,发现 默认构建长度为16的数组, 每次的增长公 ...
Global site tag (gtag.js) - Google Analytics