`
envoydada
  • 浏览: 65325 次
社区版块
存档分类
最新评论
文章列表
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 = new Properties();    String adminName = "usish\\derek";    String adminPassword = "dada
Java可以直接调用Linux命令,形式如下: Runtime.getRuntime().exec(command)  举例:运行ls,top命令可以这样: Runtime.getRuntime().exec("ls");  但是这样执行时没有任何输出,原因:  调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例,(注意:Runtime.getRuntime().exec(command)返回的是一个Process类的实例),该实例可用于控制进程或取得进程的相关信息. 由于调用Runtime.exec方法所创建的子进程没有自己的终端或控 ...
使用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       */      public  List findTop(String sql,  int  top) {       HibernateTemplate ht  =   this .getHibernateTemplate();       ht.setMaxResults(top);        return  ht.find(sql);     }      /**      * 分页查询 ...
 hibernate二级缓存攻略 Ehcache(from javaEyes) hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们这里用ehcache,在2.1中就是 hibernate.cache.p ...
本 文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配 额、管理电子邮件和新闻组,以及配置内核 ...
一 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 ...
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.rpm 出 ...
%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_O ...
1.使用keytool工具生成keystore文件 %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA 输入keystore密码:  envoydada您的名字与姓氏是什么?  [Unknown]:  IT-0010381 您的组织单位名称是什么?  [Unknown]:  it_sd您的组织名称是什么?  [Unknown]:  usish您所在的城市或区域名称是什么?  [Unknown]:  sh您所在的州或省份名称是什么?  [Unknown]:  ...
1.Tomcat默认验证的配置 通过tomcat-user.xml进行验证server.xml <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  debug="0" resourceName="UserDatabase"/>tomcat-user.xml <?xml version='1.0' encoding='utf-8'?><tomcat
DataSource注入 <o:p></o:p> 对于不同的数据库存取需求,我们使用JDBC来解决这个问题,对于不同的数据连接来源需求,Spring则提供了DataSource注入,更换数据来源只要在Bean定义文件中修改配置,而不用修改任何一行程序。 <o:p></o:p> 因应不同的系统,应用程序可能使用不同的数据来源,但如纯綷的使用 JDBC、透过连接池、或是透过JNDI等等,数据来源的更动是底层的行为,不应影响到上层的业务逻辑,为此,您可以在需要取得连接来源的Bean上保留一个数据来源注入的接口,让依赖的数据来源由该接口注入。例如我们来 ...
修改 / etc / sysconfig / i18n文件,将其改成以下内容: LANG = " zh_CN.GB18030 " LANGUAGE = " zh_CN.GB18030:zh_CN.GB2312:zh_CN " SUPPORTED = " zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en " SYSFONT = " lat0-sun16 "
EmylinkUpcode  1...................n  EmylinkUlink   一对多关系1.hbm.xml描述  EmylinkUpcode.hbm.xml<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd& ...
Global site tag (gtag.js) - Google Analytics