2013-03-27 74 views
-1
Query quer = sess.createQuery("update materialrate set materialId=:MaterialId, subWorkId=:SubWorkId,unitId=:UnitId ,rate=:Rate, lastUpdatedUserId=:LastUpdatedUserId where materialRateId=:MaterialRateId"); 
quer.setInteger("materialId", n.getMaterialId()); 
     quer.setInteger("subWorkId", n.getSubWorkId()); 
     quer.setInteger("unitId", n.getUnitId()); 
     quer.setInteger("rate",n.getRate()); 
     // quer.setDate("lastUpdatedDate", current_timestamp());//lastUpdateDate=:current_timestamp() , 
     quer.setInteger("lastUpdatedUserId", n.getLastUpdatedUserId()); 
     quer.executeUpdate(); 

回答

1

由于您使用您需要使用相同的名字,而下面的行设置的these.Replace代码值命名参数:

​​
+0

感谢后,但它不工作。你有日期自动生成器的任何休眠代码 – chandru 2013-03-28 08:59:18

+0

什么是不工作?...和你是什么意思日期自动生成器超出了这个问题的范围... – 2013-03-28 15:35:23