几个WEB开发的基础问题
1.ActionForm里访问DAO是否有违背MVC?
页面上有一个表单,<html:optionCollections>里绑定了一个从数据库里查出来的LIST
而查这个LIST的代码是写在Action里的。
不过现在有一个问题,如果表单提交的时候,没有通过ActionForm的验证,再次forward返回到这个页面的时候,这时LIST就是NULL
那就无法再次绑定数据了!我又不想把ActionForm存在Session里,就将查这个LIST的代码写在了ActionForm的构造里,请问这样是否有违背MVC?
2.hibernate映射的问题,一个列在数据库里有默认值,我在映射这个属性的时候,加了insert="false"
不过这时发现了一个问题,当我save这个对象以后,数据库里确实添加了记录,不过有默认值的那一列,并没有将数据库生成的默认值反映到这个对象里去
这时应该怎么办?不会是要再查一次吧?
3.hibernate,在用session.get和load的时候发现的问题。
用get方法查的时候,POJO的那个空构造可以是任何访问权限
可是用load不行,我改成private它报错?请问为什么
谢谢回答,只有这么多分了。