我正在使用Openfire与使用Openfire服务器资源文件夹中的默认openfire_mysql.sql
创建的外部MySQL数据库。
我想要完成的是使属性持久性工作,如Smack API中所述。使用createAccount(String username, String password, Map<String, String> attributes)
存储并使用getAttributes
然而,似乎默认的外部数据库设置不能用于持久保存这些属性,我已经尝试手动添加行但仍未保留属性。
之前有人遇到过此要求吗?
答案 0 :(得分:1)
我也想这样做,并查看了一些openfire源代码。我相信持久存储在数据库中的方法只处理默认的openfire_mysql.sql文件中写入的字段。您必须将这些新字段修改为源代码才能覆盖它们。