java.lang.IllegalArgumentException: id values error, need 2 id value
at com.jfinal.plugin.activerecord.Model.findByIdLoadColumns(Model.java:674)
at com.jfinal.plugin.activerecord.Model.findById(Model.java:634)
at com.echinacoop.infoBack.service.CustomerService.findById(CustomerService.java:549)
at com.echinacoop.infoBack.controller.CustomerController.form(CustomerController.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
解析:该错误是在配置映射文件时,映射了两个值,一个id,一个phone,删去phone即可。
arp.addMapping("cusr", "id,phone", Cusr.class);
改成:
arp.addMapping("cusr", "id", Cusr.class);