我有两个表:主表 Order 和另一个表 Status。订单有一个外键 status_id。状态是以下字符串的表:“完成”、“传输中”或“待处理”。我是否说得对,我通常会实现两个实体 Order 和 Status,其中 Order 实体具有外键的多对一映射?我认为这将是多对一映射的原因是因为每个订单只有一个状态,但状态值显然会被重用(例如,一堆不同的订单可能具有“运输中”的状态)。
但是,我还有一个问题。由于“状态”表将是一个只有一个字符串列且只有 3 行的简单表,有没有更简单的方法在 Hibernate 中实现它?它实际上必须是一个实体还是我可以使用一些基于价值的映射?
另外,请制作基于(XML)映射的任何示例......我使用的是休眠映射文件,而不是注释或其他任何东西。