[英]How to make flexible database for Spring MVC project
我想為Spring-mvc應用程序進行靈活的數據庫設計,例如,我想讓用戶在應用程序上刪除或添加一些屬性而不會打擾它。 例如:用戶想要向其客戶添加“地址郵件”,或者想要刪除“郵政編碼”,因為他不需要此信息...等等。 有沒有人知道如何做到這一點?
使用無模式數據庫,例如MongoDB 。 使用Spring Data MongoDB,您可以持久化地圖,從而為您提供所需的靈活性:
@Document
public class Customer{
@Id
private ObjectId id;
private Map<String, String> properties;
...
}
即使可行,但我不確定您的設計是否有效。 您可以將自定義屬性保留在DB中,但有時需要在GUI中顯示它們,當您需要為特定字段自定義外觀時,這可能會成為令人沮喪的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.