@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);
}
如果主键名不为"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并没有带上主键名
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。