我正在制作Spring Boot和Thymelaf web应用程序,我想向您征求有关在数据库中保留地址的建议。我的问题是如何存储这两个实体的地址。
我有一个real estate
和user
实体。
我应该同时放入实体字段state
、city
、street
等,还是创建一个新的实体Address
,其中我应该存储real estate
中的address
和user
中的当前address
。
手动输入地址可以吗?或者有一些免费的API和我可以使用的国家和地址吗?你有一些例子吗?
这是基于意见的。IMHO,您可以创建一个Address
实体,因此您的RealEstate和User可以与Address
具有@OneToOne
关系。
检索国家列表,String[] countryCodes = Locale.getISOCountries();
但是,就地址而言,这是特定于国家/地区的,需要由用户输入。