When you configure your DQD project and change items like technical models and business entities, they are saved into a metadata model. After this, component steps, configuration files, and scripts are generated from this metadata model. Therefore, configuring the Datamart prefix in the .serverConfig file does not affect the metadata of the model and there is no need for performing a generate action. In case a generate action is needed you should again define the same prefix as before in the .serverConfig file.
It is advisable to configure and use default.serverConfig file and the corresponding start.bat file and not to use the template ones generated in the project. Their locations are as follows:
default.serverConfig: [installation folder]/runtime/server/etc/
start.bat: [installation folder]/runtime/server/
Additionally, I would like to clarify some details regarding the configuration of the prefix:
The Datamart prefix should be defined in the .serverConfig file. After that the .bat file or shell script which is used to start-up the server should be started. Then in the File Explorer after establishing a connection to the database you should be able to see the prefix in front of the tables’ name.
Also, in order the webapp to write to those tables and recognize them, in the <tablePrefix> element should be defined the same prefix as in the .serverConfig file. Please note that if in the database the prefix is transformed with uppercase letters it should be defined in the same way in the element.
Let me know if the provided information is sufficient. Please do not hesitate to write if you have any further questions.