primaryKey

发布于 2021-11-29 16:43:38 字数 523 浏览 850 评论 2

@JFinal 你好,想跟你请教个问题:亲,arp.addMapping("orders", "oid", Orders.class);这种定义primaryKey还是报错 “ Unknown column 'id' in 'where clause' ” 好纠结!希望您可以帮助我,谢谢!

数据库为:mySQL

public class Orders extends Model<Orders> {

    private final static String Table = "orders";

    // function

    Record record = Db.findById(Table, oid);

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

緦唸λ蓇 2021-11-30 01:54:13

引用来自“JFinal”的评论

    如果主键名不为"id",则:

1:对于 Model 来说,只需要 arp.addMapping(表名, 主键名, Model类) 即可,即要显示地添加主键名

2:对于 Db.find 方法来说,需要在参数中带上主键名: Db.findById(表名, 主键名,主键值) 

   楼主代码中的问题是 Db.findById 并没有带上主键名

凯凯我们等你回来 2021-11-29 23:52:17

    如果主键名不为"id",则:

1:对于 Model 来说,只需要 arp.addMapping(表名, 主键名, Model类) 即可,即要显示地添加主键名

2:对于 Db.find 方法来说,需要在参数中带上主键名: Db.findById(表名, 主键名,主键值) 

   楼主代码中的问题是 Db.findById 并没有带上主键名

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文