首页  >  问答  >  正文

如何在数据库表中包含连字符时创建模型?

<p>我在我的数据库中有带有连字符的表,例如"user-cars"。我无法将名称更改为"user_cars"。有没有办法将模型命名为"user_cars",但是使其引用"user-cars"表?我尝试了<code>@@map("user_cars")</code>,但是没有起作用。</p>
P粉007288593P粉007288593387 天前481

全部回复(1)我来回复

  • P粉520545753

    P粉5205457532023-09-01 12:46:41

    根据文档,您需要将模型映射到底层表名。您尝试了user_cars,但您是否尝试了user-cars?如果您的表名是user-cars,那么您应该将其映射到您的模型中,如下所示:

    model UserCar {
      // Fields
    
      @@map("user-cars")
    }

    回复
    0
  • 取消回复