q&a
文章平均质量分 78
ikaituozhe
不患人之不己知,患其不能也
展开
-
同一个数据库间如何进行数据复制?
先说下我的问题场景:技术架构是基于SS和JPA的,当我在对一个从DB中取出的对象进行操作时,需要先将这个对象重新持久化(查出后立即做个数据库记录备份);因为是同一个session所以对session中的同一个对象进行的操作都会被认为的更新,所以无法在同一个session中对同一对象进行重新持久化;我的解决办法是,取出对象后构建一个无状态会话,用这个无状态会话对这个对象进行持久化,Java代码如原创 2011-06-14 17:51:00 · 893 阅读 · 0 评论 -
JPA中多对多关联延迟加载问题,failed to lazily initialize a collection of role
问题场景:我使用quartz触发一个定时任务,该任务是从一个多对多的实体中关联出来数据并进行处理,由于调度的定时器每次执行都会重新实例化,所有在调度任务中无法延迟加载关联对象,此时或许去掉延迟加载可以解决这个问题,但后果是性能的大幅降低;这时考虑到的一种方案,但具有一定的适用场景,就是对数据是过滤查找即按条件查找特定数据,并非全部数据时刻考虑这种办法,其实现思路大概如下:假如A和B是多对多原创 2011-06-14 18:09:00 · 3560 阅读 · 0 评论