当它只应包含@Id
值作为字符串时,创建单个实体有意义吗?
@Entity
class CountryCode {
@Id
String letterCode; //GBR, FRA, etc
}
@Entity
class Payment {
CountryCode code;
// or directly without further table: String countryCode;
}
还是只使用letterCode作为字符串值,而不是创建CountryCode
实体?
例如,以后应该可以提取包含特定国家/地区代码的所有付款。两种解决方案都可能做到这一点。但是哪个更好(为什么)?
是的,如果您使用实体作为查找,则可以。在您的示例中,您可能想添加一列用于描述congaing(法国,英国等)的字母代码,并添加第三列(无论该列是否处于活动状态),并且可能还添加一列用于何时插入和最后一次更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句