>>好 很好,现在JiveJdon3缺作者头像功能,你能否把这个组件共享到JiveJdon3中,如果可以,首先代表大家谢谢你。
当然可以,但是由于hibernate必须对实体加Id所以此版本的模型和jivejond3是有区别的,在jivejdon中用户头像是一个Property多对一AccountProfile,但我初次学hibernate被一对多的级联弄晕了,干脆就把用户的的所有Property合并到了AccountProfile对象中。
目前程序有很多bug,等我干掉它们以后再把程序共享出来,由于马上要忙一个新项目可能进度不是很快,但尽量吧!我最怕的就是管理缓存,几次尝试都失败了,缓存就是不能更新啊,是不是在hibernate二级缓存外再加缓存完全是自找麻烦?这是相关几个头疼问题,改抉择哪一个?在延迟加载的时候如果jdon缓存存放的只是一个代理,下次请求直接从缓存读到了代理对象,这样遍历代理对象的时候会有sessin已关闭异常发生吗?
1,关闭jdon的缓存,只配置二级缓存
2,打开jdon缓存encache,让hibernate和jdon共享一个缓存
3,持久层放弃懒加载关闭hibernate缓存,在高层用jdon缓存存放完整模型对象
4,打开懒加载,打开二级缓存,打开jdon缓存
btw:用jdon+hibernate我一次也没遇到过传说中的LazyInitializationException 异常