- 浏览: 231213 次
最新评论
-
Veer-273:
谢谢 非常有用!
ext的GridPanel处理复合主键时只显示一条记录 -
hello_world_wdq:
谢谢,有用
ext的GridPanel处理复合主键时只显示一条记录 -
etunjour:
学长,谢谢你的分享哦。
银联商务笔试 -
meiyoudao:
...
secureCRT连接ubuntu问题- The remote system refused the connection -
waainli:
zhongying125 写道[b][/b][i][/i][u ...
设计模式之Builder
文章列表
方法一:
create table TBL_MERCHANT_ACCOUNT_DETAIL2 partition by (WORKDATE)
(
partition P1 values('20121023'),
partition P2 values('20121024'),
partition P3 values('20121025'),
partition P4 values(default)
)
as select * from PDS.TBL_MERCHANT_ACCOUNT_DETAIL;
rename TBL_MERCHANT_ACCOUNT_DETAI ...
oracle随机获取前4条数据:
select * from (select * from PDS.TBL_MERCHANT_ACCOUNT order by dbms_random.random) where rownum<4;
spring事务回滚
- 博客分类:
- spring
spring的事务管理是类级别的,而不是方法级别的!
不管在spring配置文件中如何设置spring的传播propagation级别,同一个类的不同方法都在同一个事务中!!
代码说明一:
代码一:
@Service
public class TestServiceImpl implements TestService {
@Resource
private TestDAO testDAO;
/* (non-Javadoc)
* @see com.cums.pds.service.TestService#test3()
...
存储过程中运行alter table出现如下错误:
Compilation errors for PROCEDURE PDS.UNDOMERCHANTACCOUNTError: PLS-00103: Encountered the symbol "ALTER" when expecting one of the following: begin case declare end exception exit for goto if loop mod null pragma raise return select update ...
首先讲一下,truncate命令:语法:TRUNCATE TABLE table;表格里的数据被清空,存储空间被释放。运行后会自动提交,包括之前其它未提交的会话,因而一旦清空无法回退。只有表格的创建者或者其他拥有删除任意表格权限的用户( ...
一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新。而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。我们先来讨论根据其他表数据更新你要更新的表
一、MS SQL Server 多表关联更新
sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式 中引用要更新的表以外的其它数据。 一般形式:
update A SET 字段1=B表字段表达式, 字段2=B表字段表达式 ...
HQL和Criteria查询时,解决卡死的通用方法
方法一:
采用Spring管理session
return this.getHibernateTemplate().executeFind(new HibernateCallback() {
@Override
public Object doInHibernate(Session session) throws HibernateException,
SQLException {
Query query = session.createQuery(hql);
return ...
我们的一个小程序总是在open session的时候停止响应,而且非常规律得在操作第四次时停止。查阅很多资料,发现下面这篇文章很有启发,摘录如下:前几天用spring+hibernate+struts写了个增/删/改/查的例子。调试期间问题就来了,当查询结果翻页好几次就没N久没有响应了。最后控制报错。网上查了,它说数据库连接(池)问题。
出现错误如下:
<2007-9-30 下午12时03分03秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '13' for ...
java获取异常信息
- 博客分类:
- java
java如何采用反射机制来调用方法,
若要获取异常信息
try{
Method m = ...;
m.invoke(...);//反射调用方法
}catch(Exception e){
System.out.println(e.getMessage);//获取不到异常信息
}
这样是不行的。
应该这样:
try{
Method m = ...;
m.invoke(...);//反射调用方法
}catch(Exception e){
System.out.println(e.getCause().getMessage); ...
BOM这里涉及到一个BOM(Byte Order Mark) 的概念.简单的讲,在Unicode标准中,为了标示文本文件的编码类型,可以在文本文件的开始插入几个特殊的byte,通过这几个特殊的byte,应用 程序就可以鉴别文本文件使用的是那种编码了.那几个特殊的byte也被称之为BOM(参考:http://unicode.org/faq/utf_bom.html ).对于Unicode,几种编码的BOM如下:UTF-32, big-endian 文件的前4个byte是:00 00 FE FFUTF-32, little-endian文件的前4个byte是:FF FE 00 00UTF-16, b ...
ROWNUM常见的用途就是用来分页输出.比如 SELECT name FROM member WHERE ROWNUM <= 10 这条语句就是输出前10条纪录,类似于sql sever的top(select top 10 * from tablename),不过rownum对于指定编号区间的输出应该说更强大 SELECT name FROM (SELECT name, ROWNUM rn FROM member ) WHERE rn >= 10 AND rn <= 20 这条语句即是输出第10到第20条纪录,为什么要用嵌套查询呢?因为rownum本身只能用 < ...
1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");“.”和“|”都是转义字符,必须得加"\\";
3、而如果是"\",那么就得写成"\\\\"。
4
hibernate的常见错误
- 博客分类:
- Hibernate
1.查询记录总数
错误:HQL:select count(1) from ....
正确:HQL:select count(*) from ....
2.Criteria的同一个条件不能复用,
例如
错误:
Criteria criteria = session.createCriteria(A.class);
criteria.add(Restrictions.eq("field1","xx");
criteria.list();
criteria.add(Restrictions.eq(" ...
看了好多文章,
解决方法一:GridPanel增加属性
autoHeight:true
可惜,失败了。
解决方法二(最终方案):
后台返回的数据有多条,分页栏PagingToolbar显示的记录总数也正确,可是当前显示第xx-xx条记录却始终都是显示第1-1条记录,gridpanel却只显示当前页的最后一条记录。
于是到网络上去搜相关信息,说是主键重复,只要主键不同就可以正常显示了。
原文如下:
写道
解决:服务端返回的数据中每一条记录的id都是相同的,而JsonReader的idProperty默认配置是id,这就是出现问题的根 ...
spring使用requires_new来处理事务时,一定要注意,两个事务不要是同一个类的不同方法。