首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将多个Hibernate属性文件用于延迟加载?

如何将多个Hibernate属性文件用于延迟加载?
EN

Stack Overflow用户
提问于 2017-03-30 05:41:45
回答 1查看 65关注 0票数 0

我想构建一个应用程序,其中我使用相同的Hibernate对象,但使用多个Hibernate属性文件。例如,person 1可能只想要表1上的列1-3,而person 2想要表1上的列1、5-6。

如何根据用户动态加载不同的配置(如果person 1正在使用应用程序或person 2正在使用)?这个是可能的吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-03-30 05:58:00

为此,您不需要不同的映射文件。您可以在代码级处理此问题。您可以在项目中将对象引入实体,反之亦然。

根据登录的用户,您只能获取/设置这些字段。

对于ex:

代码语言:javascript
运行
复制
if (user.equals(user1)) {
        domainObj.setColumn1(entityObject.getColumbn1);
        domainObj.setColumn2(entityObject.getColumbn2);
        domainObj.setColumn3(entityObject.getColumbn2);

    }

    if (user.equals(user2)) {
        domainObj.setColumn1(entityObject.getColumbn1);
        domainObj.setColumn2(entityObject.getColumbn2);
        domainObj.setColumn3(entityObject.getColumbn3);
        domainObj.setColumn4(entityObject.getColumbn4);
        domainObj.setColumn5(entityObject.getColumbn5);
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43104665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档