Ehcache可以将key作为对象查询吗
答案:2 悬赏:0 手机版
解决时间 2021-02-15 03:18
- 提问者网友:雾里闻花香
- 2021-02-14 07:35
Ehcache可以将key作为对象查询吗
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-02-14 08:42
我现在在Hibernate中用EhCache做缓存,hibernate在对对象操作时自动缓存数据,但是缓存的key为对象的主键,我现在想对这个key在缓存前加上一个标识,因为我想对hibernate进行多schema扩展,所以如果用hibernate自己的缓存策略,相同的对象在schema切换后可能主键相同,那么缓存就会出现问题。求大牛帮忙下。谢谢!伪代码描述如下: //前提,Schema1中已经缓存了主键为1的用户信息。 Sessionsession=null; Useruser=null; //1、这里用Schema1创建Session,通过缓存获取主键为1的用户 session=Schema1.sessionFactory.openSession(); user=session.get(1); session.close(); //2、这里用Schema2创建Session,通过缓存获取主键为1的用户,但是 //拿出来的用户信息却是Schema1中的主键为1的用户信息,所以我想 //在hibernate进行二级缓存时,对缓存key进行操作,添加标识。 session=Schema2.sessionFactory.openSession(); user=session.get(1); session.close();
全部回答
- 1楼网友:猎心人
- 2021-02-14 10:02
不可以 只能是分级引用 b引用a c引用b
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯