当我创建 "关系 "类型的实体属性时,数据库中的列总是这样命名。
name_id
我想让它不要创建 "关系 "类型的实体属性 _id
后缀。我想可能是因为它默认没有在"@JoinColumn "注解中指定名称和 referencedColumn。
当我手动指定它并在数据库中重命名列时,它可以在没有后缀的情况下工作。_id
后缀。
是否可以覆盖这个行为,或者我每次都要重写?
从技术上讲,你不是在数据库中保存对象,而是将对象的id保存到数据库中,所以_id是有意义的,至少对我来说是这样。
如果你仍然希望这样做,在创建实体后,在运行make:migration命令之前,修改注释以反映名称的变化,并在注释中指定joinColumn,这样你就不需要编辑数据库了。
另外,你还需要fork Maker bundle,然后你可以将默认设置改为你喜欢的方式。