public int updateCpnstWS(String serviceNo, String ifTemp, String ifLast,String bizFlag) {
System.out.println("Call Mathod : updateCpnstWS");
Session session = HibernateSessionFactory.getSession();
Transaction trans = session.beginTransaction();
try {
TcpnsthistoryDAO tdao = new TcpnsthistoryDAO();
Tcpnsthistory th = tdao.findById(Long.parseLong(serviceNo));
到这里 包空指针------》th.setIfTemp(Long.parseLong(ifTemp));
th.setIfLast(Long.parseLong(ifLast));
th.setBizFlag(Long.parseLong(bizFlag));
这里是什么意思 -----》 tdao.merge(th);
trans.commit();
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
trans.rollback();
return -1;
} 还要麻烦下大侠们merge()的用法,还有上面代码使用的意义,谢谢啦!
return 1;
}
System.out.println("Call Mathod : updateCpnstWS");
Session session = HibernateSessionFactory.getSession();
Transaction trans = session.beginTransaction();
try {
TcpnsthistoryDAO tdao = new TcpnsthistoryDAO();
Tcpnsthistory th = tdao.findById(Long.parseLong(serviceNo));
到这里 包空指针------》th.setIfTemp(Long.parseLong(ifTemp));
th.setIfLast(Long.parseLong(ifLast));
th.setBizFlag(Long.parseLong(bizFlag));
这里是什么意思 -----》 tdao.merge(th);
trans.commit();
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
trans.rollback();
return -1;
} 还要麻烦下大侠们merge()的用法,还有上面代码使用的意义,谢谢啦!
return 1;
}
解决方案 »
- hibernate-4.1.7+struts2问题(求解)
- etmvc 配置多个数据库链接的问题,在线等朋友们解决!
- Hibernate的Id生成问题??????
- 使用poolman连接池后写入session的值为null
- 导入excel文件 内存溢出
- java怎么调用http的web service
- junit小问题
- 并发容器中,这样操作对象是不是 线程安全的?
- struts的一个action通过jdbc得到一个查询的结果集,怎么把结果显示在一个jsp页面里
- J2EE菜鸟问题,deploytool运行不了
- 关于hibernate中延迟策略的问题
- 请给个例子!使用iReport+JasperReport在客户端生成的报表能不能由用户自己调整这个报表中某个记录行行高,记录行列宽,选择横向纵向打印,设置页面边距等等,然后再打印?
关于merge()的使用,要对Hibernate的对象的三种状态之间的相互关系理清楚,详见:http://huangtut.javaeye.com/blog/261520
--------------------------------------------------------------------------
Tcpnsthistory th= tdao.findById(Long.parseLong(serviceNo)); ;
if(th==null){
th=new Tcpnsthistory ();
}