Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
E commerce Hybris的租户范围是什么?_E Commerce_Hybris - Fatal编程技术网

E commerce Hybris的租户范围是什么?

E commerce Hybris的租户范围是什么?,e-commerce,hybris,E Commerce,Hybris,我对hybris电子商务软件非常陌生,并试图借助它提供的wiki文档进行学习。 我经常看到“租户”范围的使用。我知道其他范围,如“singleton”、“prototype”等,但我不太清楚租户范围。 如果有人对该范围有很好的理解,请表示感谢,并用简单的术语进行解释。 谢谢。hybris可以在多租户模式下运行,在一个hybris安装中维护多个单独的数据集 当使用租户范围定义bean时,它将仅为每个租户单独实例化;而singleton只会创建一个实例供所有租户使用。核心扩展名的core-sprin

我对hybris电子商务软件非常陌生,并试图借助它提供的wiki文档进行学习。 我经常看到“租户”范围的使用。我知道其他范围,如“singleton”、“prototype”等,但我不太清楚租户范围。 如果有人对该范围有很好的理解,请表示感谢,并用简单的术语进行解释。
谢谢。

hybris可以在多租户模式下运行,在一个hybris安装中维护多个单独的数据集


当使用租户范围定义bean时,它将仅为每个租户单独实例化;而singleton只会创建一个实例供所有租户使用。

核心扩展名的core-spring.xml文件在全局ApplicationContext中添加了一个名为tenant的特殊作用域。租户范围确保为hybris的每个租户分别实例化bean,而singleton只创建一个实例供所有租户使用

如果在实现中引用特定于租户的类,如服务或DAO,则必须使用租户范围而不是默认的Spring singleton范围。如有疑问,请使用租户而不是singleton

<bean id="myExtension.myBean" class="de.hybris.platform.myExtension.myClass" scope="tenant" />

自5.0版hybris Commerce Suite以来,租户范围不再使用。


查看更多详细信息…

Hybris默认有2个租户-主租户和junit租户。您可以根据需要创建更多租户。 每个租户都有自己的数据集…比如说项目类型


当在租户范围中定义bean时,这意味着该bean将为每个租户实例化一次。整个租户都将使用相同的bean对象。

谢谢@Shreshtt的回答。这是有道理的。您知道在什么情况下该范围有用吗?当您希望在一个hybris多渠道套件上为多个个人客户主持在线商店时,该范围非常有用。在多租户中,每个客户称为租户。根据他们的要求,他们可以定制您的店铺。core-sprisearhng.xml位于哪里?我搜索了我所有的hybris 5.7安装,但没有找到它