问题说明:
使用getMod()时,表单所提供的属性名必须和数据库一致,而不能和所对应的实体类一致?
例如:Customer 表中有一列为user_name,通过映射关系,属性名为userName.
通过Customer.Dao.find 获取到Customer对象渲染到JSP页面,所用的表达式为${c.userName}
但是通过表单提交页面,name属性为“customer.userName”,则会报属性不存在的异常,name属性为"customer.user_name"则正常通过。我看了源码,这里获取的是数据库的字段名称,而不是实体类的字段名称。
这样一来,JSP页面的输出输入就不统一了!个人觉得不太好,另外,通过数据库的驼峰命名方式可以解决这个问题。我想问下,在JFINAL框架下,还有其他的解决办法没?