SSH轻量级框架技术
Logger
这个作者很懒,什么都没留下…
展开
-
Hiberante3 一级缓存--释疑
1.Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消,用两个方法管理,clear(),evict() 2. 两个session 不能共享一级缓存,因它会伴随session的生命周期的创建和消毁; 3.Session缓存是实体级别的缓存,就是只有在查询对象级别的时候才使用,如果 使用HQL和SQL是原创 2010-03-10 08:30:00 · 912 阅读 · 0 评论 -
Hibernate中POJO与PO的释疑
POJO = pure old java object or plain ordinary java object or what ever.PO = persisent object 持久对象就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方原创 2010-03-12 12:21:00 · 763 阅读 · 0 评论 -
Hibernate中二级缓存的配置和使用
(一)Hibernate的二级缓存策略的一般过程如下:1) 条件查询的时候,总是发出一条select * from table_name where …. (选择所有字段)这样的SQL语句查询数据库,一次获得所有的数据对象。 2) 把获得的所有数据对象根据ID放入到第二级缓存中。 3) 当Hibernate根据ID访问数据对象的时候,首先从Session一级缓存中查;查不到,如果配原创 2010-03-22 17:50:00 · 688 阅读 · 0 评论 -
hiberante常用查询语句例子
一、Hibernate 中聚合函数的使用Criteria接口的Projections类主要用于帮助Criteria接口完成数据的分组查询和统计功能:List cats=session.createCriteria(Cat.class) .setProjection(Projections.projectionList() .add原创 2010-04-13 11:18:00 · 1725 阅读 · 0 评论 -
Hibernate之HQL妙用
以一个普通Users表为例: 建表语句: CREATE DATABASE `interceptor`CHARACTER SET utf8;USE `interceptor`;DROP TABLE IF EXISTS `users`;create table users(id int auto_increment primary key,name varchar(10原创 2010-04-13 11:11:00 · 1074 阅读 · 0 评论 -
springsecurity扩展自定义会话管理(一)控制用户重复登陆
<br /><br />springsecurity扩展自定义会话管理(一)控制用户重复登陆<br /><br />springsecurity有控制单账号只能在一个地方登陆的功能,后登陆用户将踢掉前登陆用户;或者限制账号重复登陆,一个账号没有退出,另外一个人想用这个账号就登陆不上。<br /><br />现在我想根据原有的这些功能参考,做一个管理员可以将某正在session中的用户踢出系统的功能。便于管理员修改了登陆用户的权限或者部门设置后,强制让该用户重新登录。<br /><br />主要参考了如下两篇原创 2010-09-08 10:40:00 · 5216 阅读 · 1 评论 -
修改MyEclipse默认代码模版
在使用MyEclipse新建文件时常常有些不需要的冗余代码可以采用如下方式进行更改。 1、进入MyEclipse安装目录搜索com.genuitec.eclipse.wizards或者直接进入%MyEclipse安装目录%\Common\plugins\下查找com.genuitec.eclipse.wizards_8.6.0.me201007140905.jar文件,此文原创 2012-07-15 23:14:37 · 1995 阅读 · 0 评论