如何为springmvc项目创建灵活的数据库
我想为SpringMVC应用程序进行灵活的数据库设计,我的意思是,我想让用户在不干扰应用程序的情况下删除或添加一些属性。 例如: 用户希望向其客户添加地址邮件,或者他希望删除邮政编码,因为他不需要此信息…等等 差不多吧。如何为springmvc项目创建灵活的数据库,spring,model-view-controller,Spring,Model View Controller,我想为SpringMVC应用程序进行灵活的数据库设计,我的意思是,我想让用户在不干扰应用程序的情况下删除或添加一些属性。 例如: 用户希望向其客户添加地址邮件,或者他希望删除邮政编码,因为他不需要此信息…等等 差不多吧。 有人知道如何做到这一点吗?例如,使用无模式数据库。使用,您可以持久化地图,这将为您提供所需的灵活性: @Document public class Customer{ @Id private ObjectId id; private Map<
有人知道如何做到这一点吗?例如,使用无模式数据库。使用,您可以持久化地图,这将为您提供所需的灵活性:
@Document
public class Customer{
@Id
private ObjectId id;
private Map<String, String> properties;
...
}
即使这是可行的,我不相信你的设计是否有效。您可以在DB中保留自定义属性,但在某个时候在GUI中显示它们,当您需要自定义特定字段的外观时,这可能会成为一个非常令人沮丧的问题。谢谢,好的,我想用灵活的数据库构建ERP,您有什么想法吗?构建ERP完全超出了这个问题的范围,你需要问更详细的问题。ERP只是一种解决特定业务需求的系统。