Hibernate3支持DetachedCriteria,这是一个非常有意义的特性!我们知道,在常规的Web编程中,有大量的动态条件查询,即用户在网页上面自由选择某些条件,程序根据用户的选择条件,动态生成SQL语句,进行查询。   针对这种需求,对于分层应用程序来说,Web层需要传递一个查询的条件列表给业务层对象,业务层对象获得这个条件列表之后,然后依次取出条件,构造查询语句。这里的一个难点是条件列表用什么来构造?传统上使用Map,但是这种方式缺陷很大,Map可以传递的信息非常有限,只能传递name和value,无法传递究竟要做怎样的条件运算,究竟是大于,小于,like,还是其它的什么 ...
  import java.util.Properties;import javax.naming.*;import javax.naming.ldap.*;import javax.naming.directory.*;public class Client {public static void main (String[] args) {    Properties env = n ...
Java可以直接调用Linux命令,形式如下: Runtime.getRuntime().exec(command)  举例:运行ls,top命令可以这样: Runtime.getRuntime().exec("ls");  但是这样执行时没有任何输出,原因:  调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例,(注意:Runtime.getRuntime().exec(command)返回的是一个Process类的实例),该实例可用于控制进程或取得进程的相关信息. 由于调用Runtime.e ...
使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式: List cats  =  sess.createSQLQuery( " select * from cats " ).addEntity(Cat. class ).list(); 这个查询指定了: SQL查询字符串 查询返回的实体 这里,结果集字段名被假设为与映射文件中指明的字段名相同。对于连接了多个表的查 ...
/**      * TOP查询      *  @param  sql String      *  @param  top int      *  @return  List       */      ...
 hibernate二级缓存攻略 Ehcache(from javaEyes) hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们这里用ehcache,在2.1中就是 hibernate.cache. ...
本 文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配 额、管理电子邮件和新闻组,以及配置内核参数。本文还根据配置文件的使用和其所影响的服务的情况对目前 Red Hat Linux 系统中的配置文件进行了分类。 介绍 每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls 文件提供的,该文件 ...
  • 13:21
  • 浏览 (150)
  • 评论 (0)
一 CVS服务器的安装: 1。查看你的操作系统上是否安装了CVS:#> rpm -qa|grep cvs 如果没有安装你可以在Redhat 第2张光盘上找到2。建立cvs用户组: #> groupadd cvs 3。建立cvs组的cvsroot用户和所属的目录: #> useradd -g cvs -G cvs –d /cvsroot cvsroot 4。为cvsroot用户添加密码: #> passwd cvsroot 5。改变 /cvsroot/ 的目录属性: #> chmod –R 770 /cvsroot ...
  • 18:42
  • 浏览 (189)
  • 评论 (0)
Apache + Tomcat*2集群 负载平衡(Linux环境) 说明:一台apache主机,两台tomcat主机 安装JDK、安装Apache、安装Tomcat、配置Apache代理、配置Tomcat集群 一、安装JDK(所有运行Tomcat主机,即web服务器)  1.下载JDK的bin包,如jdk-1_5_0_02-linux-i586.rpm.bin ,给其添加执行权限,执行#./jdk-1_5_0_02-linux-i586.rpm.bin , 在 当前目录生成rpm安装包,同样给其添加执行权限。 再执行 #rpm -ivh jdk-1_5_0_02-linux-i586 ...
%TOMCAT_HOME%/bin/catalina.sh 找到这样一段: echo "Using CATALINA_BASE: $CATALINA_BASE" echo "Using CATALINA_HOME: $CATALINA_HOME" echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR" echo "Using JAVA_HOME: $JAVA_HOME" 在其后加上:CATALINA_OPTS="$CATALINA_OPTS -Xms128m -Xmx256m -XX:MaxNewSize=256m -X ...
envoydada
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜