- 浏览: 17124 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
西门吹雪人:
非常感谢楼主,我是专门来感谢楼主的,测试了,一下子就通过了,很 ...
Hibernate+Spring+Struts2整合开发中的一个分页显示方案 -
tanliwei:
非常感谢, 翻阅了很多网页, 采用了博主的模板,一次跑通了。
Hibernate+Spring+Struts2整合开发中的一个分页显示方案
文章列表
前文提到过,在虚拟硬件配置中使用绝对定位设备(tablet)取代相对定位设备(mouse)是解决 QEMU VNC 访问 Xen 虚拟机时“双鼠标指针”问题的办法之一。这种办法对于 Windows 和 Ubuntu 虚拟机都有效,无需在虚拟机操作系统内做额外配置。但这对于 CentOS 虚拟机无效,初步判断是 CentOS 没有相应的 tablet 设备驱动。不过经实验发现,CentOS 中已包含相应驱动,只是没有对 X 进行适当的配置。只要对 CentOS 虚拟机进行以下配置,即可使两个鼠标指针同步移动:
1、确保系统中存在 evdev 驱动模块:/usr/lib/xorg/module ...
1.JDK下载:http://java.sun.com 下载自解压包:jdk-1_5_0_04-linux-i586.bin #sh jdk-1_5_0_04-linux-i586.bin 按提示选择yes. 或者 #chmod 755 jdk-1_5_0_04-linux-i586.bin #./jdk-1_5_0_04-linux-i586.bin 解压后 <iframe id="google_ads_frame3" style="left: 0px; position: absolute; top: 0px" name="google ...
将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。
总结网上的建议和自己的体会,可以参考以下几种解决方式:
1 改变整个文件类型的编码格式
1) eclipse->window->preferences->General->Content Types 2) 找到要修改的文件的类型(JAVA,JSP等等),在下面有个Default encoding,在输入框中输入GBK 3) 点击Update 4) 点击OK ...
1. 环境概述
系统:RedHat linux enterprise5
Jdk:jdk1.6
Hadoop:Hadoop-0.19.2
节点数目:两台(可自行扩充)
2. 匿名登录设置
l 设置机器的hosts
转换问root用户,修改/et
关键字: NHibernate hibenagte 分页器 hibernate
分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较 ...
- 2009-07-14 17:13
- 浏览 2079
- 评论(2)
HQL:Hibernate Query Language
HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。
HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按
如下步骤进行:
(1)获取Hibernate Session对象;
(2)编写HQL语句;
(3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象;
(4)如果HQL语句包含参数,调用Query的setXxx方法为参数赋值;
(5)调用Query对象的list等方法遍历查询结果。
查询示例:
public class HqlQuery
...
- 2009-06-02 17:43
- 浏览 650
- 评论(0)
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import org.apache.commons.logging.Log;
import org ...
- 2009-06-02 12:01
- 浏览 802
- 评论(0)
n+1问题:在默认情况下,使用query.iterator()查询,有可能有n+1问题,所谓n+1是指在查询对象的时候发出n+1条查询语句。
1:先发出查询id列表的sql语句。
N:再发出根据id到缓存中查询,如果缓存中有与之匹配的数据,就从缓存中取得数据,否则依次根据id发出sql语句。
list和iterator到区别:
list:在默认情况下,list每次都会发出sql查询实体对象,list会向缓存里放数据,但是不会利用缓存中的数据。
iterator:首先发出一条查询id列表的sql语句,如果缓存中有与之匹配的数据,就从缓存中取得数据,否则依次根据id发出sql语句 ...
- 2009-06-02 12:00
- 浏览 1097
- 评论(0)
hibernate.properties
######################
### Query Language ###
######################
## define query language constants / function names
hibernate.query.substitutions yes 'Y', no 'N'
## select the classic query parser
#hibernate.query.factory_class org.hibernate.hql.classic.Cl ...
- 2009-06-02 11:59
- 浏览 840
- 评论(0)
import java.util.List;
/**
* 使用Hibernate实现DAO的基础类 包括持久化操作的一些基础方法
*
* @author Administrator
*
*/
public class HibernateDAO {
/**
* 保存对象信息到数据库
* @param obj 需要持久化的对象
*/
public void saveObject(Object obj) {
HibernateUtil.getCurrentSession().save(obj);
}
/**
* 更新持久化对 ...
- 2009-06-02 11:58
- 浏览 667
- 评论(0)
import javax.naming.InitialContext;
import javax.naming.NamingException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.Interceptor;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction; ...
- 2009-06-02 11:57
- 浏览 821
- 评论(0)
转载:http://hi.baidu.com/javajavajava/blog
Hibernate 一级缓存:
一级缓存很短和session生命周期一致,随着session关闭而消失
* get/load/iterator(查询实体对象),使用一级缓存
* 一级缓存缓存的是实体对象,而不是属性
如何管理一级缓存:
* session.clear/session.evict
如何避免一次性大批量实体数据插入,内存溢出
* 先flush 再clear 清除缓存
hibernate二级缓存
* 二级缓存也称进程级缓存或叫SessionFactory级缓存,它 ...
- 2009-06-02 11:53
- 浏览 652
- 评论(0)
log4j.properties 使用
一.参数意义说明
输出级别的种类
ERROR、WARN、INFO、DEBUG
ERROR 为严重错误 主要是程序的错误
WARN 为一般警告,比如session丢失
INFO 为一般要显示的信息,比如登录登出
DEBUG 为程序的调试信息
配置日志信息输出目的地
log4j.appender.appenderName = fully.qualified.name.of.appender.class
1.org.apache.log4j.ConsoleAppender(控制台)
2.org.apache.log4j.FileAppender(文件)
3.o ...
- 2009-05-17 11:28
- 浏览 614
- 评论(0)
一、批量修改和删除
在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题:
占用大量的内存。
需要多次执行update/delete语句,而每次执行只能处理一条数据。
以上两个问题的出现会严重影响系统的性能。因此,在Hibernate 3中引入了用于批量更新或者删除数据的HQL语句。这样,开发人员就可以一次更新或者删除多条记录,而不用每次都一个一个地修改或者删除记录了。
如果要删除 ...
- 2009-04-29 11:11
- 浏览 641
- 评论(0)
2008-11-12
Java反射经典实例 Java Reflection Cookbook
关键字: 反射
http://orangewhy.iteye.com/blog/56011
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。
1. 得到某个对象的属性
public Object getProperty(Object owner, String fieldName) throws ...
- 2008-12-11 11:48
- 浏览 825
- 评论(0)