jfinal连接MySQL数据库时,当表的主键大写(ID)时,添加和修改操作均会报错

严重: /user/save

com.jfinal.plugin.activerecord.ActiveRecordException: com.jfinal.plugin.activerecord.ActiveRecordException: The attribute name does not exist: id

其他的数据库不知道会不会出现这样的问题


评论区

JFinal

2017-03-01 17:23

ActiveRecrdPlugin 在对 Model 映射到 table 时,默认对主键使用的小写 "id",如果是大写,用一下 arp.addMapping(Xxx.class, "ID", tableName)

此外,jfinal 自 2.1 版本以后已然支持自动化生成映射了,不需要再自己配置,在本站首页下载 jfinal demo , 用一下这个 demo 中的 _Generator.java 去做这些体力活

lyazhou

2017-03-01 17:34

@JFinal 好的,谢谢,支持jfinal

热门反馈

扫码入社