开发者社区> 问答> 正文

sitemesh的刷新问题,以及数据库事务的控制?报错

有大神能帮忙解惑一下么

在使用sitemesh的时候,有办法做到导航栏不刷新吗?springside的做法是在刷新页面时,每个页面用JS控制,使得导航栏展现出跟之前一样的效果,但如果导航栏有些特殊的效果,比如折叠、展开这样的,就不太好了,而且每个页面都得跟导航栏的ID绑定起来,个人觉得也不是很好

另外,在用@Transactional 进行事务控制时,好像是一定会开启事务的吧?老的版本在查询时加上了readOnly=true,但这个好像并不能控制不开启事务?新版本也去掉了这个属性

如果改变其事务传播级别为不开启事务,就会直接报错,因为无法通过当前线程来获取currentSession

难道查询的HQL需要直接在DAO中手动获取SESSION进行操作吗?

展开
收起
爱吃鱼的程序员 2020-06-20 16:46:01 523 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    我也想知道 ,<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">在使用sitemesh的时候,怎么能让导航栏不刷新

    2020-06-20 16:46:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载