- 浏览: 22923 次
- 性别:
- 来自: 北京
文章列表
最近我们的项目经常报一个延迟加载错误org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed,在网上看了好多资料,现在在这里总结一下:
一 hibernate加载策略
Hibernate的检索策略包括类级别检索策略和关联级别检索策略。
类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在<class>上配置 lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略 ...
- 2009-08-21 14:25
- 浏览 2511
- 评论(0)
/**
* 通用窗口
* @param {} conf
* @param {} refPoint 窗口中 注入的 对象(窗口内容由它来显示)
*
* 重要方法
* @method onSubmit
* --直接由窗口的"确定按钮"触发
* --参数部分,写的回调方法,根据个人的业务需求,进行编写。
*
*/
CurrencyWin = function(conf,refPoint){
var scope = this;
var config = {
ti ...
- 2009-08-17 10:42
- 浏览 2018
- 评论(0)
package com.dhcc.itsm.core.util;
/**
* 线程池对象
* @version 1.0
* @author liang
*/
import java.util.LinkedList;
import java.util.List;
import javax.transaction.Synchronization;
@SuppressWarnings("unused")
public class ThreadPool{
//公用线程
public static final String ...
- 2009-08-17 10:36
- 浏览 4293
- 评论(2)
进程间的通讯无非就是读写文件,socket通讯或者使用共享内存。
你不想用读写文件的方式,那就用共享内存或者socket通讯的方式。我个人觉得用socket比较简单,也许是因为我对socket比较熟悉。
下面是一篇java实现共享内存的文章,java没法管理内存,其实他也是靠创建映像文件来实现的。
共享内存在java中的实现
在jdk1.4中提供的类MappedByteBuffer为我们实现共享内存提供了较好的方法。该缓冲区实际上是一个磁盘文件的内存映像。二者的变化将保持同步,即内存数据发生变化会立刻反映到磁盘文件中,这样会有效的保证共享内存的实现。
将共享内存和磁盘文件建立联系的 ...
- 2009-08-13 11:30
- 浏览 4375
- 评论(0)
var person = {};
obj.name = "xxx";
obj.sex = "yyy";
obj.myFunction = function(){ alter(obj.name); }
var ePer = {};
ePer ['field'] = 'field';
ePer.myFunction = function(){ alter(ePer .'field') };
ePer.extendBy = ...
- 2009-07-14 09:14
- 浏览 2516
- 评论(0)
cookie的使用
http://blog.ncuhome.cn/linckham/logs/2007/6/24/14350.html?dhcc
- 2009-07-11 20:26
- 浏览 1088
- 评论(0)
人使用extjs有大半年的时间,
以下无聊发发,自己封装好的 tree 组件,
扩展的功能有:
1. 搜索过滤树节点(保留结构)
2. 任意指定范围的屏蔽罩
3. 多个树实例的 同步加载时的屏蔽罩,例如拖拽的时候,同步更新数据是个必须的功能。
4. 具有完整的封装及可扩展性。
Java代码
/**
*
* @param {} conf
* @param {} url
*
* @extend isExpandAllNode true 展开全部森林以及子
* @extend maskCfg {scope:xxx,msg: ...
- 2009-07-09 14:50
- 浏览 3048
- 评论(0)
事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture();
event.srcElement.releaseCapture();
事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
event.returnValue
鼠标位置
event.x
event.y
窗体活动元素
document.activeElement
绑定事件
document.captu ...
- 2009-07-01 17:46
- 浏览 970
- 评论(0)
解析的语法规则:
$req{key}$:
典型应用:
1.表示从 当前的requset中 获取数据 key为获取数据的键值.
$sen{key}$
典型应用:
1. $sen{User}$ 表示 从当前session中获取User对象的Id.
2. $sen{User.id}$ 与上面是等价的.
3. $sen{User.userName}$ 表示 从当前session中获取User对象的 用户名
4. $sen{User.field1.field2.fieild...n} 深层属性取值的时候.
$date{day,format}$
典型应用:
1. $date{3}$ 表示获取前三天 ...