`
文章列表
      在hibernate管理session的项目中,有时候需要直接用sql执行一些update语句,这样比用hibernate的or方式更加方便。       hibernate提供了一个方法,可用于执行sql语句:   SQLQuery sQLQuery=session.createSQLQuery(sql);       如果只是简单的查询语句,可用 List list = sQLQuery.list();       若要执行update语句可以用 sQLQuery.executeUpdate();    
select * from tablename as of timestamp to_timestamp('2011-12-14 18:30:00','YYYY-MM-DD HH24:MI:SS');   用这个sql可以查出该表在'2011-12-14 18:30:00'的数据。
      最近在用weblogic部署一个项目时,启动正常,但登陆时报错:     org.hibernate.QueryException: ClassNotFoundException   经检查,该bo在class中有,hibernate对应的bo映射文件也准确无误。并且该项目在tomcat下运行正常。       后在网络上查找相关资料,最终解决如下:       在startWebLogic.cmd的classpath中加上%WL_HOME%\common\lib\antlr-2.7.6.jar;%WL_HOME%\common\lib\jacob.jar;这两项,重启 ...
    有个自动任务,希望周一到周五晚上20点开始执行,于是写了cron表达式如下:0 0 20 * * MON-FRI 。结果报错,信息如下:   java.lang.UnsupportedOperationException: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented.   这个错误是因为,日期和星期的指定有冲突,无法同时满足,日期位是'*'代表每一天,但是星期位却指定' MON-FRI '。这里可以将日期位设置为'?',表示不确定。结果设置如下 ...
登陆plsql,打开SQL_windows 运行 select * from v$locked_object v, dba_objects o where v.object_id = o.object_id   查询出的结果为,所有此用户表的死锁的会话,记录session_id。 Tools →Sessions 打开Sessions窗口 查询出的session_id对应Sessions窗口里的Sid,在Status 列 右键 Kill。  杀session需用管理员身份登录,否则会报权限不够  
    偶然写了个update语句    update dm_t t set t.url = (select '/webyy/jcwh.do?method=init&id='||a.id from dm_t a where a.id = t.id) where t.lx = '001'      执行update的时候,oracle弹出窗口提示输入id的变量值。    这个是因为oracle的变量声明可能是&加上变量名,oracle把字符串里的&id解析成了一个名为id的变量,但这里我只是想作为一个普通的字符串使用,因此将sql稍作修改,如下: updat ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; char ...
和其他数据类型相比, RAW类型的存储显得直观多了,它和SELECT时数据展示的值完全一样。(SELECT时是按照16进制展示的)           SQL> create table test_raw (id number, raw_date raw(10));       表已创建。       SQL> insert into test_raw values (1, hextoraw('ff'));       已创建 1 行。     SQL> drop table test_ra ...
      若本地记住了svn的用户名和密码,当需要使用别的账号时,无法更改账号,使用以下方法可以切换账号。       打开C:\Documents and Settings\用户名\Application Data\Subversion\auth,删除该文件,然后重新更新即会弹出输入用户名密码的界面,输入用户名密码搞定。
发布一个js判断样式className和增加class删除class的通用代码 2008-09-02 17:27 发布一个js判断样式className和增加class删除class的通用代码,部分代码参考prototype.js<HTML> <HEAD> <TITLE>testClassName</TITLE> </HEAD> <BODY> <p>&nbsp;</p> <div id="cc" class=&q ...
struts2 <s:property/>标签的使用 2010-03-26 13:10 最近在使用struts2的<s:property/>标签时发现了几个比较特殊的用法,特拿来分享一下: 1.按需输出特定长度的字符 例:<s:property value="name.substring(0,4)" />,只输出na ...
在使用struts2时候发现一个问题。 <package name="promotion-json" namespace="/" extends="json-default"> 如果这个package继承了json-default的时候。如果在页面发送ajax请求的时候。在action中如果有多个方法的时候。会莫名其妙的发送了两个请求出来。一个是正常的。一个是空的。会造成错误。后来发现原因是这样的。 struts2 中JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化, ...
                                        hibernate查询数据表char类型字段只返回一个字符 在oracle或sqlServer下会遇到,查询数据表字段类型为char,如果使用Hibernate原生SQL去执行查询,往往只会返回 一个字符.原因是char在java中只有两个字节. 解决方法 1.改成    select cast(列 as varchar2(列大小)) from 表;或者改为 select trim(列) from 表 2.指定列返回的类型. SQLQuery query = session.createSQLQuer ...
                                   row_number() over (partition by....order by...)用法   row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的) SQL> SELECT G.*, ROW_NUMBER() OVER(PARTITION BY a ,b ORDER BY c DESC) ROWN2    from (select '1 ...
      array(数组)和Vector是十分相似的Java构件(constructs),两者全然不同,在选择使用时应根据各自的功能来确定。  1、数组:Java arrays的元素个数不能下标越界,从很大程度上保证了Java程序的安全性,而其他一些语言出现 ...
Global site tag (gtag.js) - Google Analytics