因为Create Hibernate Mapping是根据数据库来生成的,所以 column="USERID",而name是根据column来的,因为数据库不区分大小写,所以name=userid 。实际这2个不同无所谓的,只要你不是偷懒,拿AbstractAdmim来直接当作bean用。知道在哪里 该用哪个就可以了反正最后进去数据库的时候,要注意DAO中:
userInfo.setAddress(registerForm.getAddress());
// userInfo.setXXXX是对应AbstractAdmim,registerForm是对应Form据可以了。
偷懒的办法就是form里面 全定义为小写,不过不推荐。我还是保持原样,有区别。这个我用到的时候,我知道是form,还是hibernate的bean
userInfo.setAddress(registerForm.getAddress());
// userInfo.setXXXX是对应AbstractAdmim,registerForm是对应Form据可以了。
偷懒的办法就是form里面 全定义为小写,不过不推荐。我还是保持原样,有区别。这个我用到的时候,我知道是form,还是hibernate的bean
解决方案 »
- 散分100分,求助在js中取struts2的值,然后进行js验证的写法,请高手帮忙,在线等待.....
- struts2的中文编码问题。。昨天下载可用分都换资源分了。。各位NR帮个忙了
- 请教:如何在Eclipse中使用Criteria Editor?
- spring 2.x aspect 配置 introduction 的问题
- weblogic中关于JMS事务控制的问题
- 各位兄弟,那位用过混淆?
- 请问有人在eclipse中使用ant遇到这样的怪问题吗?
- 怎么把EJB中的出错信息以消息框的形式弹出??我很穷分不多,只有50,请笑纳
- 如何测试weblogic jdbc connection pool配置是否成功?
- 有用java压缩过.gz包的没,求助啊!!!
- iBATIS的简单问题,大家帮帮我
- 如何在Tomcat中指定log文件的位置(使用log4j输出log信息)???
private int id;
private String username;
private String password;
本来应该成为下面的文件
<ibernate-mapping>
<lass name="Customer" table="CUSTOMER">
<d name="id" column="CID">
<enerator class="increment" />
<id>
<roperty name="username" column="USERNAME" />
<roperty name="password" column="PASSWORD" />
<class>
<hibernate-mapping>
但是不知道怎么搞的那个CID老是成cid,不能是那个类中的成员id