- 浏览: 24673 次
- 性别:
- 来自: 北京
最新评论
-
njsteven2010:
这个小例子写的不错,值得一看。初学者必备
简单的GridPanel实例
文章列表
由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好 LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件:
mappingResources、mappingLocations、mappingDirectoryLocations、mappingJarLocations 他们的区别: 1. mappingResources:指定classpath下具体映射文件名 <property name="mappingResources"> <value>petclinic.h ...
为数据库属性hibernate.dialect设置正确的
org.hibernate.dialect.Dialect子类. 如果指定一种方言,
Hibernate将为上面列出的一些属性使用合理的默认值, 为你省去了手工指定它们的功夫. 表 4.8. Hibernate SQL方言 (hibernate.dialect)
RDBMS
方言
DB2
org.hibernate.dialect.DB2Dialect
DB2 AS/400
org.hibernate.dialect.DB2400Dialect
DB2 OS390
org.hib ...
Hibernate的状态
hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态
hibernate的保存
hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别。
一、预备知识
在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached
下边是常见的翻译办法:
transient:瞬时态或者临时态
(new DeptPo(1,”行政部”,2 ...
1、即时加载(Immediate Loading) 当实体加载完成后,立即加载与实体相关联的数据。即当实体加载完成后,Hibernate自动立即读取与实体相关联的数据,并且填充到实体对应的属性中。这种加载通常有多条select语句,即select实体数据后,同时select实体相关联的数据。 2、延迟加载(Lazy Loading) 实体加载时,其关联数据并不是立即读取,而是当关联数据第一次被访问时再进行读取,这种加载方式在第一次访问关联数据时,必须在同一个session中,否则会报session已关闭错误。 延迟加载通过在实体的hbm文件中的对应属性中设定lazy=" ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ut ...
/*
点击add按钮,增加一行。必须满足三个条件
1.建立subform(top)、subform(a),subform(b),分别将a,b子表单嵌套在top表单中,为b表单添加“增加”和“删除”按钮;
2.选中a表单,在右下binding面板设置repeat subform for each data item,打钩,根据需求设置每次增加的行数;
3.选中“增加”按钮,在show下拉框中选择click事件,
增加事件有三种写法:1、(相对定位)this.parent.resolveNode("a").instanceManager.addInstance( ...
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="extjs/r ...
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="extjs/r ...
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="extjs/r ...
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="extjs/r ...
新建一个page.js(内容如下),在JSP页面引入次文件<script type="text/javascript" src="<%=path%>/Ext/page.js"></script>
可以看到分页栏标签靠左!!
(function() {
var T = Ext.Toolbar;
Ext.PagingToolbar = Ext.extend(Ext.Toolbar, {
pageSize : 20,
displayMsg : 'Displaying {0} - ...
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="extjs/r ...
使用ExtJS2,以JSON(JavaScript Object Notation)TreeLoader 异步读取数据,构造一棵异步加载的树。
1. 下载ExtJS2,地址:http://www.extjs.com/
下载Ext JS 2.1 SDK:ext-2.1.zip。
examples文件夹下全部是ExtJS例子演示程序。
ExtJS2主要的会用到以下几个文件:ext-all.css、ext-base.js、ext-all.js,使用方法可以参考Demo。
Ext文档中心:
http://www.ajaxjs.com/docs/docs/
...
首先下载directjngine.1.3.zip,解压,打开文件夹,把lib里所有的jar文件以及最关键的deliverables/directjngine.1.3.jar 放入工程WEB-INF/lib中;
下载地址:http://code.google.com/p/directjngine/downloads /list ;
配置web.xml
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>HelloWorld</title>
...