有两种情况会导致ZCMS中有DAO类但数据库中没有相应的数据库表:

1、部署时使用的ZDT是只含有产品核心中的表,不包含扩展工程中的插件(例如电子政务)的表。

2、升级时添加了带有数据表的新插件,或者旧插件添加了新的表。


这时需要手动访问类似于下面的URL来创建不存在的数据表:


http://localhost:8080/zcms/com/zving/framework/misc/FrameworkUI/completeTables


此URL对应的UI方法会扫描所有的DAO类,并检查在数据库中有没有对应的表,如果有则会输出提示“Table xxx already exists!”,没有则会自动创建输出提示“Table xxx not found,completed success!”。