小编Dam*_*ask的帖子

角2/4。重用策略。如何告知组件已被重用?

我们使用NG2 / 4的东西。我们已经实现了自定义重用策略,以执行从摘要屏幕到详细信息屏幕的导航,因此当用户单击“后退”按钮时,摘要屏幕保持在相同状态(防止重新创建)。

问题是,当我们在子屏幕中编辑一条记录并返回到主屏幕时,我们必须重新加载特定数据,而不是整个主屏幕。我们必须以某种方式从一个组件中更改相关数据并对其进行更新。

但是在策略类中,没有方法可以访问组件。are是类,但没有它们的实例,因此尚不清楚如何让组件知道特定更改。

public shouldReuseRoute(future: ActivatedRouteSnapshot, current: ActivatedRouteSnapshot): boolean {
    // I guess here we have to treat it somehow if it is possible
}
Run Code Online (Sandbox Code Playgroud)

routing components reusability angular

5
推荐指数
1
解决办法
1000
查看次数

在更新之前选择休眠

在我的工作中,我使用带有exidirect的spring,在服务器端使用hibernate,在客户端使用extjs.当我发布表单时,在服务器端spring将其转换为实体.实体有一个id字段,它假定更新操作.我正在调用服务保存方法,但是一个sql 更新查询我获得了许多选择查询,然后更新.这需要很长时间.并且不需要这种操作.我正在寻找类似的问题,并试图使用持久化方法.这种情况我得到错误:传递给持久化的分离实体.

我没有足够的hibernate经验.可能是我需要配置相关实体​​(OneToMany,ManyToOne和级联类型).实体由Spring roo工具生成.

有什么建议 ?谢谢.

java entity-relationship hibernate

4
推荐指数
1
解决办法
9815
查看次数