Criteria criteria = detachedCriteria
.getExecutableCriteria(openSession());
CriteriaImpl impl = (CriteriaImpl) criteria;
//Remove order clauses where query count.
//Order clause may cause some problem when we query count in some
//database.
//such as hsqldb.
List orderEntrys = new ArrayList();
try{
Field field = CriteriaImpl.class.getDeclaredField("orderEntries");
//field is private, so we must set it accessible when we access it.
field.setAccessible(true);
//Get orders
orderEntrys = (List) field.get(impl);
//Remove orders
field.set(criteria,new ArrayList());
}catch(Exception ex){
ex.printStackTrace();
}
int totalCount = ((Integer) criteria.setProjection(
Projections.rowCount()).uniqueResult()).intValue();
criteria.setProjection(null);
//add stored order clauses.
try{
Field field = CriteriaImpl.class.getDeclaredField("orderEntries");
field.setAccessible(true);
List innerOrderEntries = (List) field.get(criteria);
innerOrderEntries.addAll(orderEntrys);
}catch(Exception ex){
ex.printStackTrace();
}
List<T> items = criteria.setFirstResult(startIndex)
.setMaxResults(pageSize).list();
field.setAccessible(true);
This is website.a lot of guys can service for you , most skilled levelers and The price of power leveling. Give all customers the best and cheap price. The best and securest way to power level your character to your desired high level fast. the website already have done near a number of orders for wow power leveling and offers professional powerleveling service on most popular MMOGs.
re: 还是乱码问题 生活社区 2007-08-06 18:05
你得加个过滤器
re: 还是乱码问题 王建民 2007-05-04 13:29
oc4j没有uriEncode的,你得使用filter
Rory老师:您好!
我是电子工业出版社博文视点的编辑晓菲,有幸在网上拜读到您的大作,得知您比较喜欢RSS与Atom方面的知识。博文视点现在正在寻找《RSS and Atom in Action》一书的译者,不知您是否有兴趣。
如果您愿意与博文视点关于此书进行更进一步的沟通,敬请您与我联系,我的邮箱地址是:xiaofei@broadview.com.cn
Thanks
新版的xstream不用那么麻烦了(说实话,要自己写一个converter倒不如直接用jdom好了)
对于attribute,这样写
stream.useAttributeFor("id",String.class);
就可以。好像也没有顺序问题?
以前都没有注意。
今天才注意到servlet的doc里面有写过。
public void setCharacterEncoding(java.lang.String env)
throws java.io.UnsupportedEncodingExceptionOverrides the name of the character encoding used in the body of this request. This method must be called prior to reading request parameters or reading input using getReader().
Parameters:
a - String containing the name of the chararacter encoding.
Throws:
java.io.UnsupportedEncodingException - if this is not a valid encoding
反射也要符合Java语言规范啊, 所以你这样是行不通的.
re: 又是乱码问题-Filter 配置也很重要 BeanSoft 2006-12-28 13:15
对, 在第一个 request.getParameter() 被调用之前设置的 characterEncoding() 才有效, 如果读取过了, 之后的设置就无效果了.
re: 又是乱码问题-Filter 配置也很重要 virtualf 2006-12-27 16:43
其实本质是设置request字符集前不能做任何的读取参数操作(请查看javaee doc)
field.set(criteria,new ArrayList());
这个是在做什么?
哥们,当我 field.set(criteria,new ArrayList());
的时候,报错啊,提示不能修改private的成员
你是怎么解决的呢
re: 关于Hibernate3的escape解决方法 123bingbing 2006-10-18 14:40
增开7群,号码 30440732
8群 30756649
9群 30178567
10群 28694497
我们的qq群:15096318 学习程序的都可以来
re: 关于spring启动的优化的问题 莫多 2006-08-11 20:58
是么。不过我好像是可以的啊。
除了。scheduler我好都设置的lazy-init
re: 关于spring启动的优化的问题 绿色使者、绿色心情 2006-08-11 20:04
还有一些其它的beans,也不能这样的,比如datasource好像lazy-load也有问题的。
re: 还是乱码问题 莫多 2006-07-25 19:45
oc4j没有用过。不过是不是也有地方可以配置的啊。
re: 还是乱码问题 mixlee 2006-07-23 11:07
我也碰到乱码问题,在tomcat下是好的,但放到oc4j下就乱了。只是include的网页是乱码,不知道怎么回事。include的网页也加了encoding的。GBK和UTF8都不行。里面用了jstl,不知是不是这个原因,jstl怎么指定encoding啊?哪位兄弟知道
re: spring操作数据库如此简单 xmlspy@tom.com 2006-06-21 13:41
如果是大批量的update或者insert,建议用
JdbcTemplate().batchUpdate(sql,BatchPreparedStatementSetter )
性能有质的提高
re: spring关于底层资源的抽象是如此方便 lizongbo 2006-06-13 09:12
re: spring关于底层资源的抽象是如此方便 Andy luo 2006-06-12 08:28
在properties文件里修改跟在配置文件里修改不是一样麻烦吗?
这个就是因为Hibernate的条件查询的时候你可以addOrder()添加很多排序的方式。如果你在addOrder之后取totalcount那样Hibernate也会把order by语句拼接到你的select count(*)语句后面。然而有的数据库是不支持的。eg(SqlServer)所以就会出错了。请看我的最新文章。
re: 用ant进行项目无忧部署 zouyan1218 2006-05-13 17:10
这样做的好处是不依赖任何服务器。不需要在客户的服务器上安装任何东西,直接把war拷贝到任何目录下,然后再命令提示符下面敲入build启动应用服务的命令就ok了,做到呢,“一次war,随处应用”。
re: 用ant进行项目无忧部署 莫多 2006-04-29 11:59
哦是么?没有用过。原意赐教。
re: 用ant进行项目无忧部署 ttt 2006-04-29 11:39
也太笨了吧.tomcat本身有undeloy,deploy ,reload ant task的.
re: spring操作数据库如此简单 莫多 2006-04-07 10:56
to:剑事
我是为了用hibernate才这样做的啊,这样我就不用再写insert了啊。呵呵。
re: spring操作数据库如此简单 莫多 2006-04-07 10:55
To:yerba
怎么没有作用?
cateManager.saveCategory(cate);
用这个保存到我的新数据库中的啊。
re: spring操作数据库如此简单 剑事 2006-04-07 09:33
已经封装到MAP里了 直接用就可以了
ResultSet-->Map-->Category 经手过多
re: spring操作数据库如此简单 yerba 2006-04-07 09:24
CategoryManager cateManager = (CategoryManager) applicationContext.getBean("categoryManager");
这个没有作用的嘛
re: spring操作数据库如此简单 莫多 2006-04-07 09:13
为什么不要了? 不明白
re: spring操作数据库如此简单 剑事 2006-04-07 07:08
Category可以不要了
@anonymous
也许很多人都认为这种是最好的方式,以前我也使这么认为的。可是现在我不这么认为。
因为我们的webapp每天都要发布。而上传的那个文件夹有好几个G。这个问题就是发布的时候要去把那个目录的东西都cut出来。然后再发布,发布完再把那个upload目录放回去。而我们这样做就是为了方便。把upload的files放到其地方去。这样每天晚上12点去部署那个app就可以了。
return ServletActionContext.getServletContext().getRealPath("/");
你这样换了部署环境每次都要改
而且也该是
D://tomcat5//webapps//files
呵呵。我就是想实现这个的。今天我基本上实现了。用spring去注入的。
为什么要放在这里,而不是放到系统配置文件中,然后在系统设置界面中提供设置