其实我对SSH也不是非常的了解,今天遇到个怪事,所以大家帮忙分析分析:
话说有一张表A(自动生成),有一个字段sn表示编号。
A.java、AForm.java和A.xml里都有sn,但是A.hbm.xml里漏写了sn,所以数据库在自动生成表A时没有字段sn。
我在新建表A的每一条记录时,都会在A.action里的setSnAtFirst()中给AForm的sn赋值为A.length+1,由于数据库中没有sn字段~所以没赋值到数据库中去。
但是我在JSP中读取AForm的记录时,却可以读到sn的值,即A.length+1(重启服务器或者重启电脑后仍可以读到,我给setSnAtFirst()设了断点,debug发现读取时是不会赋值的)
那么请大家给我分析分析~难道form是永久存储的?那还要数据库干什么?A.length+1到底是存在哪里?事情的起因是我在A.hbm.xml里漏写了sn,加上sn后就一切正常,但是这真是太奇怪了,各位也可以还原下我的说的看会不会也出现这样的情况。
话说有一张表A(自动生成),有一个字段sn表示编号。
A.java、AForm.java和A.xml里都有sn,但是A.hbm.xml里漏写了sn,所以数据库在自动生成表A时没有字段sn。
我在新建表A的每一条记录时,都会在A.action里的setSnAtFirst()中给AForm的sn赋值为A.length+1,由于数据库中没有sn字段~所以没赋值到数据库中去。
但是我在JSP中读取AForm的记录时,却可以读到sn的值,即A.length+1(重启服务器或者重启电脑后仍可以读到,我给setSnAtFirst()设了断点,debug发现读取时是不会赋值的)
那么请大家给我分析分析~难道form是永久存储的?那还要数据库干什么?A.length+1到底是存在哪里?事情的起因是我在A.hbm.xml里漏写了sn,加上sn后就一切正常,但是这真是太奇怪了,各位也可以还原下我的说的看会不会也出现这样的情况。
解决方案 »
- jquery ajax load 局部刷新
- 怎么写一段JavaScript脚本间隔一段时间添加一行数据???
- spring security2.0如何自定义一个Filter
- 请教大家 JAVA 多态 与 接口之间的区别
- =====Hibernate中Session创建问题?=======
- 巨大问题,操作后,怎样刷新树
- 能否提供一个结合weblogic开发的webserveice的例子?
- (100分)XML解析为什么在Tomcat下可以正常执行,而在Resin中就会抛出异常?请高手帮忙看一下.
- 有没嵌套使用<logic:iterate>的例子?
- 首次200分,问一个超级难题:struts中的基类action……serverlet继承问题。
- Java中怎样调用支付宝接口实现在线充值
- hibernate连接sqlserver2008的
跟数据库也没有什么关系吧···猜的···