簡體   English   中英

如何為Spring MVC項目制作靈活的數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM