摘要:
主键增长策略increment:主键类型是数值型,适用于所有数据库identity: 主键类型是数值型,适用于支持identity的数据库(mysql,sql server)sequencenative:根据数据类型来选择(identity,sequence,hilo )uuid: 主键类型是String,根据uuid算法,生成128-bit的字串assigned基本使用原则:oracle: 主键是int/long/short,建议使用 sequence,如果主键是字串使用uuid或者assingedmysql: 主键是int/long/short,建议使用 increment/assigen 阅读全文
posted @ 2012-12-23 19:53
Chenyong Liu
阅读(102)
评论(0)
推荐(0)
摘要:
二级缓存(SessionFacotry级共享)弥补一级缓存生命周期短的缺陷1、需要手动配置2、jar包由第三方开发,常见的Hashtable,OSCache,EHCache3、二级缓存的对象可能放在内存,也可能放在磁盘举例:配置OSCache细节:(1)引入jar包D:\Download\hibernate-distribution-3.3.1.GA\lib\optional\oscache\oscache-2.1.jar(2)在项目src目录下引入oscache.propertiesD:\Download\hibernate-distribution-3.3.1.GA\project\etc 阅读全文
posted @ 2012-12-23 17:18
Chenyong Liu
阅读(145)
评论(0)
推荐(0)
摘要:
一级缓存(session级共享)什么操作会向一级缓存放入数据?save,update,saveOrUpdate,load,get,list,iterate,lock什么操作会从一级缓存取数据?get/load query.list()/query.uniqueResult()不会从一级缓取数据,但会向一级缓存放数据注意:一级缓存不需要配置,它本身没有保护机制,可以使用evict()或clear()来清除session缓存中的对象session级缓存中对象的生命周期,当session关闭后,就自动销毁 阅读全文
posted @ 2012-12-23 15:50
Chenyong Liu
阅读(115)
评论(0)
推荐(0)
摘要:
获取项目名称的方法,例如:/hbnAndstruts1、<%=this.getServletContext().getContextPath() %>2、${pageContext.request.contextPath } 阅读全文
posted @ 2012-12-23 14:51
Chenyong Liu
阅读(135)
评论(0)
推荐(0)


浙公网安备 33010602011771号