摘要:
连接查询:关系型数据库之所以强大,其中一个原因就是可以统一使用表来管理同类数据信息,并且可以在相关数据之间建立关系。作为支持关系型数据库的SQL语句来说,自然要对全面发挥这种强大功能提供支持,这个支持就是连接查询。同样作为一种关系型数据库的持久层框架,Hibernate也对连接查询提供了丰富的支持,在Hibernate中通过HQL与QBC两种查询方式都可以支持连接查询。下面这一部分我们将通过这两种查询技术,来详细讨论有关 Hibernate对连接查询支持的各个细节。在讲解连接查询之前,我们先来回忆一下在第一部分中讲解的有关实体关联关系的映射,在实体的配置文件中可以通过配置集合元素来指定对关联实 阅读全文
摘要:
数据库sql语句的exists总结 sql exists in 学习先来比较下语法:--deals=交易表,areas=地域表,例如香港;我们的目的:查看有交易的地域select * from areas whereidin(select city_id from deals);select * from areas whereidin (select city_id from dealswhere deals.city_id = areas.id);select * from areas whereexists(select null from deals where deals.cit.. 阅读全文
摘要:
设计模式的本质:创建型模式:与对象创建有关1, 简单工厂:选择实现2, 工厂方法模式:延迟到子类来选择实现3, 抽象工厂模式:选择产品族的实现4, 生成器模式:分离整体构建算法和部件构造5, 单例模式:控制实例数目6, 原型模式:克隆生成对象结构型模式:处理类或对象的组合7, 外观模式:封装交互、简化调用8, 适配器模式:转换匹配、复用功能9, 代理模式:控制对象访问10, 装饰模式:动态组合11, 桥接模式:分离抽象与实现12, 组合模式:统一叶子对象和组合对象13, 享元模式:分离与共享行为型模式:描述类或对象如何交互及如何分配职责14, 中介者模式:封装交互15, 观察者模式:触发联动1 阅读全文
摘要:
var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr.length-1]);//bbbarr.pop();//alert(arr[arr.length-1]);//aaa//alert(arr.length);//1var arr2 = new Array();//alert(arr2.length);//0arr 阅读全文
摘要:
一个EL表达式包含变量和操作符。任何存储在某个JSP作用范围(如:page、 request、session、application)的bean能被作为一个EL变量来使用。另外,EL支持以下预定义的变量:变量名称说明pageScope一个包含所有page scope范围的变量集合 (a java.util.Map)requestScope一个包含所有request scope范围的变量集合 (a java.util.Map)sessionScope一个包含所有session scope范围的变量集合 (a java.util.Map)applicationScope一个包含所有applicat 阅读全文
摘要:
JSTL 使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及 session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的 长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码繁琐而且容易出错。因此JSTL内置了几个用于字符串操作的方法,可以直接在表达式中使用,大大的简化了代码,提供代码的可读性。在JSTL的表达是中要使用一个函数,其格式如下 ${ns:methodName(args... 阅读全文
摘要:
ubuntu mysql远程连接http://blog.csdn.net/helen_shw/archive/2010/01/22/5224524.aspxkiki@kiki-desktop:/etc/apache2mysql error number 2003Can't connect to MySQL server xxx.xxx.xxx.xxx (10061)在ubuntu 9.04中默认安装了mysql,默认只能本地访问,google了一下:采用登录到MySQL服务器端,在mysql库下执行grant all on *.* to 'remote'@'17 阅读全文
摘要:
var username = $("#form_username").val();$('#tt').datagrid({url:webContext+"/user/queryUserList.action",width: 'auto',height: 'auto',nowrap:false,iconCls:'icon-save',striped:true,pagination:true,rownumbers:true,pageNumber:1, pageSize:10, pageList:[ 阅读全文
摘要:
Ubuntu网卡基本配置: 一、设置IP和网关 (1) 配置eth0的IP地址, 同时激活该设备 #sudoifconfigeth0 192.168.1.10 netmask 255.255.255.0 up (2) 添加默认网关 #sudo route adddefault gw 192.168.1.1 (3) 查看网卡配置 #ifconfig 如果只查看eth0的配置信息 #ifconfig eth0 二、直接编辑网卡配置文件(推荐用这个方法设置) (1)编辑文件 $ sudo vi /etc/network/interfaces # The loopback ne... 阅读全文
摘要:
Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:…解决办法是在终端进入你的eclipse目录,然后输入:mkdir jrecd jreln -s 你的JDK目录/bin bin附:ln 使用方法ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个 阅读全文