![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSH
iteye_19622
这个作者很懒,什么都没留下…
展开
-
hibernate的级联保存中遇到的一个问题
以下是我级联保存的做法: [b]双向一对多[/b] 1. 在一的一端设置级联(cascade="save-update") 2. 不要让一的一端来维护关系(set中的设置inverse="true") 3. 保存时一的一端添加多的一端(set.add()),多的一端设置一的一端(setXX()) 4. 保存一的一端 [b]双向多对多[...2009-04-20 10:35:16 · 100 阅读 · 0 评论 -
HQL学习小结
1 join a 为相关联的实体或集合指定一个别名 select mate from Cat as cat inner join cat.mate as mate == select cat.mate from Cat cat b 外连接只能由于在映射中有配置关联表的类 select mate from Cat as cat left join cat....2009-04-29 14:43:42 · 115 阅读 · 0 评论 -
spring security2配置文件学习小结
[b]1.applicationContext-security的配置[/b] 使用命名空间,主要分为3个部分: a. 注册过滤器链,配置表单登陆,注销等 b. 注册自定义的安全认证管理器 c. 注册自定义的授权过滤器 [b]2.[/b] a. 元素会创建一个FilterChainProxy和filter使用的bean。以前常常出现的因为filter顺序不正确产生的问题不会再出现了...2009-05-11 14:38:07 · 121 阅读 · 0 评论 -
Hibernate中的list和iterate,load和get
[b]1 List和Iterator[/b] a. list--从数据库中查询出所有的对象列表;只能利用查询缓存(但在交易系统中查询缓存作用不大),无法利用二级缓存中的单个实体,但list查出的对象会写入二级缓存,但它一般只生成较少的执行SQL语句,很多情况就是一条(无关联)。 b. iterator--只从数据库中查询出所有的对象id;可以利用二级缓存,对于一条查询语句,它会先从数据库中...原创 2009-05-12 16:03:35 · 110 阅读 · 0 评论 -
让struts1来模拟struts2
公司里的项目用的框架是常见的SSH,只是使用的是struts1和spring1,都略显得有点老旧了。之前看了阵struts2,感觉比struts1先进了很多,但是我想公司是不可能随便升级框架的,正好这两天闲着没什么事做,琢磨着该做些什么了。于是我就想让struts1模拟一些struts2的特性。 struts2取消了actionform,并且使action成为了多实例的模式,这样在act...2009-07-23 11:38:51 · 60 阅读 · 0 评论 -
could not initialize proxy - the owning Session was closed
其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。 但就此说一下关于lazy机制: 延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就...原创 2009-09-27 09:31:13 · 66 阅读 · 0 评论 -
OpenSessionInViewFilter实践
这次做一个项目,用上了OpenSessionInViewFilter这个过滤器,以前就知道使用它可以把session一直绑定在整个request请求之上,以前也有试过,但是之前的项目没有使用到事务,所以一直会有问题,后来查了网上看到说这个使用过滤器一定要配置事务所以就放弃了。 这次做的项目,框架比较严谨,采用典型的三层结构,也在service层配置了spring注解式事务,接着就...原创 2011-02-13 21:43:31 · 97 阅读 · 0 评论