按action后,首先bean销毁,然后调用构造函数重新构建,并用界面的值更新bean的内容,最后才调用action方法,并把界面渲染出来。
如果用一个表格来绑定某些数据,在执行action的时候,表格的内容是不会被set到managedbean中的,因此此时表格对应的listbean就为空了。
![]()
![]()
生命周期的问题,设置了生命周期为request后虽然每一个请求都重新构造了对象,但是hibernate没有真正从数据库重新取回数据,而使用了缓冲其中的数据,导致数据并不是最新的。combobox选中了仓库后,如何获取选中仓库的id号码?
两个页面之间如何进行参数传递。放到session中则如何区分是从主页面点击产生,在页面关闭时取消?
HIBERNATE调用ORACLE存储过程
String procedure = “SP_CREATE_STOCKING”;
String procedureStatement = “{call “+procedure+”(?,?,?,?,?)}”;
CallableStatement cstmt = ht.getConnection().prepareCall(procedureStatement);
cstmt.registerOutParameter(1,OracleTypes.INTEGER);
cstmt.setString(2, formBean.getSelectedWarehouse());
cstmt.setBoolean(3,formBean.isA());
cstmt.setBoolean(4,formBean.isB());
cstmt.setBoolean(5,formBean.isC());
cstmt.execute();
int id = cstmt.getInt(1);
注意,boolean类型在存储过程中需要用INTEGER,而不是BOOLEAN
并且execute的返回值并不代表是否执行成功,不需在此判断
| Event | Deadline |
| 体系结构论文 | 2008-1-13 |
| 软件项目管理项目+文档 | 2008-1-13 |
| 编译原理考试 | 2008-1-17 |
| 体系结构考试 | 2008-1-22 |
| 沈阳机床项目 | 2008-1-25 |
| TOEFL iBt | 2008-3-15 |
| GRE机考 | 2008-4-1 |
1. 完成Deadline要求的所有任务。(项目,论文,考试的复习)
2. GRE单词听完4遍。(每4个List需要45分钟,每天听8个List,一个半小时。一共有52个List,需要7天)
3. NCE 4读完3个Unit(每天一篇课文,3个Unit24篇课文)
4. Oracle10g PL/SQL有基本的了解,看完Oracle Database 10g PL/SQL入门教程
5. 对C#有比较深入的了解,看完入门经典和高级编程
……
2008年1月1日星期二
| Event | Cost |
| 看完PL/SQL OK | 4H |
| “创建盘点单”完整完成(用存储过程)HALF | 2.5H |
| NCE 课文1 HALF | 0.5H |
2008年1月2日星期三
| Event | Cost |
| 软件项目管理项目+论文完善1/2 OK | 4H |
| NCE 课文2 HALF | 0.5H |
2008年1月3日星期四
| Event | Cost |
| 软件项目管理项目+论文完善1/2 ALMOST FINISHED | 4H |
| NCE 课文1 OK | 0.5H |
2008年1月4日星期五
| Event | Cost |
| 体系结构论文 | 2H |
| Hibernate | 2H |
| “创建盘点单”结尾 | 1H |
| GRE List1-8 | 1.5H |
| NCE 课文2 | 0.5H |
2008年1月5日星期六
| Event | Cost |
| Hibernate | 2H |
| “盘点数据维护” | 3H |
| GRE9-16 | 1.5H |
| NCE 课文3 | 0.5H |
2008年1月6日星期日
| Event | Cost |
| Hibernate | 2H |
| “盘盈盘亏分析”+“平库调账” | 3H |
| GRE17-24 | 1.5H |
| NCE 课文4 | 0.5H |
2008年1月7日星期一
| Event | Cost |
| Hibernate | 2H |
| “服务备件调拨管理” | 2H |
| “服务备件旧件本地采购管理” | 2H |
| GRE25-32 | 1.5H |
| NCE 课文5 | 0.5H |
2008年1月8日星期二
| Event | Cost |
| Hibernate | 2H |
| “服务备件旧件返回管理” | 2H |
| “服务备件借用管理” | 1H |
| “服务备件保留量管理” | 1H |
| GRE33-40 | 1.5H |
| NCE 课文6 | 0.5H |
2008年1月9日星期三
| Event | Cost |
| Hibernate完成 | 2H |
| 4个查询页面 | 4H |
| GRE41-48 | 1.5H |
| NCE 课文7 | 0.5H |
2008年1月10日星期四
| Event | Cost |
| 3个查询页面 | 3H |
| GRE49-END | 1.5H |
| NCE 课文8 | 0.5H |
2008年1月11日星期五
……
2008年1月12日星期六
2008年1月13日星期日
2008年1月14日星期一
编译原理第一遍完成
2008年1月15日星期二
2008年1月16日星期三
2008年1月17日星期四
编译原理第二遍完成
2008年1月18日星期五
2008年1月19日星期六
2008年1月20日星期日
体系结构第一遍完成
2008年1月21日星期一
2008年1月22日星期二
体系结构第二遍完成
| Event | Deadline |
| 体系结构论文 | 2008-1-13 |
| 软件项目管理项目+文档 | 2008-1-13 |
| 编译原理考试 | 2008-1-17 |
| 体系结构考试 | 2008-1-22 |
| 沈阳机床项目 | 2008-1-25 |
| TOEFL iBt | 2008-3-15 |
| GRE机考 | 2008-4-1 |
1. 完成Deadline要求的所有任务。(项目,论文,考试的复习)
2. GRE单词听完4遍。(每4个List需要45分钟,每天听8个List,一个半小时。一共有52个List,需要7天)
3. NCE 4读完3个Unit(每天一篇课文,3个Unit24篇课文)
4. Oracle10g PL/SQL有基本的了解,看完Oracle Database 10g PL/SQL入门教程
5. 对C#有比较深入的了解,看完入门经典和高级编程
……
2008年1月1日星期二
| Event | Cost |
| 看完PL/SQL | 4H OK |
| “创建盘点单”完整完成(用存储过程) | 2H AVG |
| NCE 课文1 | 0.5H AVG |
2008年1月2日星期三
| Event | Cost |
| 软件项目管理项目+论文完善 | 2.5H |
| Hibernate + 完成“创建” | 2.5H |
| GRE | 1.5H |
| NCE 课文2 | 0.5H |
2008年1月3日星期四
| Event | Cost |
| Hibernate | 2H |
| “盘点单维护”、“盘点分析”完成 | 3H |
| GRE | 1.5H |
| NCE 课文3 | 0.5H |
2008年1月4日星期五
| Event | Cost |
| 体系结构论文 | 2H |
| Hibernate | 2H |
| “平库调账” | 1H |
| GRE | 1.5H |
| NCE 课文4 | 0.5H |
2008年1月5日星期六
| Event | Cost |
| Hibernate | 2H |
| “服务备件调拨管理” | 2H |
| “服务备件旧件本地采购管理” | 2H |
| GRE | 1.5H |
| NCE 课文5 | 0.5H |
2008年1月6日星期日
| Event | Cost |
| Hibernate | 2H |
| “服务备件旧件返回管理” | 2H |
| “服务备件借用管理” | 1H |
| “服务备件保留量管理” | 1H |
| GRE | 1.5H |
| NCE 课文6 | 0.5H |
2008年1月7日星期一
| Event | Cost |
| Hibernate完成 | 2H |
| 4个查询页面 | 4H |
| GRE | 1.5H |
| NCE 课文7 | 0.5H |
2008年1月8日星期二
| Event | Cost |
| 3个查询页面 | 3H |
| GRE | 1.5H |
| NCE 课文8 | 0.5H |
2008年1月9日星期三
……
2008年1月10日星期四
……
2008年1月11日星期五
……
2008年1月12日星期六
2008年1月13日星期日
2008年1月14日星期一
编译原理第一遍完成
2008年1月15日星期二
2008年1月16日星期三
2008年1月17日星期四
编译原理第二遍完成
2008年1月18日星期五
2008年1月19日星期六
2008年1月20日星期日
体系结构第一遍完成
2008年1月21日星期一
2008年1月22日星期二
体系结构第二遍完成
![]()
![]()