Java 我应该使用其他实体对象还是它们的ID
哪种方法更适合于最佳实践?我有一个带有产品表和类别表的数据库。产品总是有它的类别。现在我正在实现产品实体类,我不知道使用int属性“category_id”或带有category类的object属性是否更好。 因此,如果承包商应:Java 我应该使用其他实体对象还是它们的ID,java,sqlite,properties,constructor,entity,Java,Sqlite,Properties,Constructor,Entity,哪种方法更适合于最佳实践?我有一个带有产品表和类别表的数据库。产品总是有它的类别。现在我正在实现产品实体类,我不知道使用int属性“category_id”或带有category类的object属性是否更好。 因此,如果承包商应: public Product(int id, int category_id) 或 这些中哪一个更好?或者我应该同时使用这两个属性 谢谢你的第二个回复。它更简洁,您可以随时更改类别标识符 此外,它将更加类型安全,因为您无法将一些任意的“int”值传递到第二个
public Product(int id, int category_id)
或
这些中哪一个更好?或者我应该同时使用这两个属性
谢谢你的第二个回复。它更简洁,您可以随时更改类别标识符 此外,它将更加类型安全,因为您无法将一些任意的“int”值传递到第二个参数中。你不需要考虑哪个“int”负责“ID”,哪些是“CyryYyID”(在缺少文档的情况下)。你所指的“实体”是在Orror上下文中吗?
public Product(int id, Category category)