WSO2 Identity Server升级5.0.0 - > 5.1.0 isCascadeDeleteEnabled in user-mgt.xml

时间:2016-09-13 12:50:22

标签: wso2 wso2is

参考upgrade documentation user-mgt.xml有一个新属性

<Property name="isCascadeDeleteEnabled">true</Property>

如果升级,文档说:

  

如果要从以前版本的IS连接数据库,请进行设置   这个属性为“假”。

我的问题:这是否意味着升级的安装具有不同的设置作为从头开始的安装?为什么?

1 个答案:

答案 0 :(得分:1)

此设置已在Carbon 4.4.2中引入,以便在UM_USER_PERMISSION [1]中删除权限时允许在UM_ROLE_PERMISSIONUM_PERMISSION表中进行级联删除。

当此属性设置为true时,将向父表(UM_PERMISSION)发送单个查询,以便自动删除子表中的相应行。

当此属性设置为false时,将首先向子表发送多个查询,然后将父表发送以删除相应的行。

此碳水化合物4.4.2数据库中引入了此数据库级CASCADE DELETE关系。因此,此数据库级别关系在IS 5.0.0数据库中不可用,因此如果您使用与IS 5.1.0相同的数据库,则需要将isCascadeDeleteEnabled属性设置为false

[1] https://docs.wso2.com/display/Carbon443/Database+Upgrade+Guide