`
tianyelina
  • 浏览: 84138 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
延迟加载过滤器 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。 Spring 为此专门提供了一个 OpenSessionInViewFilter 过滤器,它的主要功能是使每个请求过程绑定一个 Hibernate Session,即使最初的事务已经完成了,也可以在 Web 层进行延迟 ...
默认情况下,从 bean工厂所取得的实例为Singleton(bean的singleton属性) 1.Singleton: Spring容器只存在一个共享的bean实例,默认的配置。 2.Prototype: 每次对bean的请求都会创建一个新的bean实例。   二者选择的原则:有状态的bean都使用Prototype作用域,而对无状态的bean则应该使用singleton作用域。 没有状态信息的对象的用singleton 如dao 有状态信息的且不可共享的用prototype 如普通action 在 Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的w ...
开发时有时会有这样一种需求,定期计算某些数据或者执行某些程序进行操作,这种程序就是平时所说的批处理。批处理为应用分时段处理提供支持,减轻应用程序的负担,比如数据统计工作往往放在凌晨执行,这是服务器压力不大,使用者不多,是进行此类操作的最佳时段。白天人们使用时就能看到处理的结果了。     批处理程序的执行思路是先创建执行定时任务,然后对定时任务进行调度执行。     Java中的Timer类为批处理程序运行提供支持,要求扩展java.util.Timer类。Spring也支持Timer方式的调度,但是用过 Quartz之后还是感觉Quartz更顺手,扩展性更强。但Quartz使用的定时方式是CR ...
在Spring整合 Hibernate中,对dao层访问中提供了两个操作。 Session org.springframework.orm.hibernate3.support.HibernateDaoSupport.getSession() throws DataAccessResourceFailureException, IllegalStateException Session org.springframework.orm.hibernate3.support.HibernateDaoSupport.getSe ...
查询单个对象可以直接通过Session对象来做到,其中session这个对象提过了2种获得单个对象的方法,一个是get方法和load方法,我去看这个两个方法的时候发现这两个方法的参数是一样的,使用方式也是一样的,我们先来看看具体的 ...
查询单个对象可以直接通过Session对象来做到,其中session这个对象提过了2种获得单个对象的方法,一个是get方法和load方法,我去看这个两个方法的时候发现这两个方法的参数是一样的,使用方式也是一样的,我们先来看看具体的 ...
Ext.data.Store store是一个为Ext器件提供record对象的存储容器,行为和属性都很象数据表 方法: 不列举继承来的方法 Store( Object config ) 构造,config定义为{ autoLoad : Boolean/Object,    //自动载入 baseParams : Object,    //只有使用httpproxy时才有意义 data : Array,        //数据 proxy : Ext.data.DataProxy,//数据代理 pruneModifiedRecords : boolean,//清除修改信息 reader : Ex ...
Extjs中的帮助文档中都是些简单的查询,grid的分页查询只是默认传入start,limit,sort,dir等参数,但实际情况中可能需要传入自定义参数,试了好多次都没有发布传入 在网上找一个一个办法,利用JsonStore的beforeload事件来强制添加自定义的参数列表即可以实现,关键代码如下: Code 1  var ds = new Ext.data.JsonStore({ 2        url: "../Handlers/PageHandlerPage.aspx", 3        //url: "../Handlers/Pa ...
如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表: 1、只复制表结构的sql   create table b as select * from a where 1<>1 2、即复制表结构又复制表中数据的sql    create table b as select * from a 3、复制表的制定字段的sql   create table b as select row_id,name,age from a where 1<>1 前提是row_id,name,age都是a表的列 4、Oracle复制表的指定字段及这些指定字段的数据的s ...
//定义一个数组,使用数组接收传来的值 String[] flbox = request.getParameterValues("复选框名字"); //使用foreach语句,循环打印出数组里的值 for(String flox : flbox) {   out.println(flox); }
在java里面,两个日期相差多少天,如何相减呢? 取两个日期时间戳,然后相减,得出相差的毫秒书,然后换算成天。 import java.util.Date; import java.text.SimpleDateFormat; import java.util.Calendar; public class DateCal { /**   * @param args   */ public static void main(String[] args) throws Exception {   // TODO 自动生成方法存根   //日期相减算出秒的算法   Date date1 = ...
Ext中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等,在使用中要注意区别使用。 1、get方法 get方法用来得到一个Ext元素,也就是类型为 Ext.Element的对象,Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为每一个DOM创建一个对应的Element对象,可以通过Element对象上的方法来实现对DOM指定的操作,比如用hide方法可以隐藏元素、initDD方法可以让指定的DOM具有拖放特性等。get方法其实是Ext.Element.get的简写形式。 get方法中只有一个参数,这个参数是混合参数,可以 ...
最近做一项目,需要计算两时间差值,Oracle对我来说比陌生,怎么都计算不出来,后来在网上找到一些资料介绍Oracle计算时间差的方法。 有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24) 分钟: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60) 秒: ROUND(TO_NUMBER(END_DATE ...
jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法。个人认为在开发中会比较常用的,仅供大家学习和参考。 事件处理  ready(fn) 代码 : $(document).ready(function(){   // Your code here... }); 作用 :它可以极大地提高web应用程序的响应速度。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。 bind(type,[data],fn) 代码 : $("p").bind(" ...
这篇东西转自一位有思想的研究生!她看到这篇漫画,觉得很不错,我看后也觉得值得我们思考,尤其是当我们抱怨时! 第一幅漫画中,每个人都背负着一个沉重的十字架,在缓慢而艰难地前行! 途中,有一个人忽然停了下 ...
Global site tag (gtag.js) - Google Analytics