c.keepModel(User.class,"user");
抛出The model attribute user.password is not exists
的异常
经测试该错误出现的原因是表单内字段名称大小写与数据库字段名称大小写不一致的缘故,对于这种情况我认为是否应该在代码里面处理一下,忽略大小写比较好?
忽略大小写问题,需要额外做很多的事情,还需要再权衡,这个建议先写在备忘录中,谢谢支持
public void addInfo(String columnLabel, Class<?> columnType) {
columnTypeMap.put(columnLabel, columnType);
}
public Class<?> getColType(String columnLabel) {
return columnTypeMap.get(columnLabel);
}
这个不是只需要在这里放进去跟拿出来的时候做下处理就行了吗?
再就是如果使用的是Oracle 数据库的话字段名全部都是大写,这样话话我们再页面上也只能写大写的字段名,这样是不是不太符合我们的编程习惯
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。