primaryKey
@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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
引用来自“JFinal”的评论
如果主键名不为"id",则:
1:对于 Model 来说,只需要 arp.addMapping(表名, 主键名, Model类) 即可,即要显示地添加主键名
2:对于 Db.find 方法来说,需要在参数中带上主键名: Db.findById(表名, 主键名,主键值)
楼主代码中的问题是 Db.findById 并没有带上主键名
如果主键名不为"id",则:
1:对于 Model 来说,只需要 arp.addMapping(表名, 主键名, Model类) 即可,即要显示地添加主键名
2:对于 Db.find 方法来说,需要在参数中带上主键名: Db.findById(表名, 主键名,主键值)
楼主代码中的问题是 Db.findById 并没有带上主键名