insert into Position (processDate,restrictedFlag,localCcy) select processDate,restrictedFlag,localCcy from Position where processDate=:proDate;这样执行没有问题, 就是把我用processDate查询出来的全部复制并插入数据库, 但是我需求是要对这个日期天数+1再保存, 也就是说我想把select 后面的processDate写死为我计算后的一个date,但是没办法通过设置参数传进去 select :newDate 如果这样写是直接报错的 ,用字符串(select '2012-01-02')又说类型不匹配
又遇到这个问题的么????
又遇到这个问题的么????
解决方案 »
- 怪!!!
- U nsupported major.minor version 49.0找人解决
- [求助]WebSphere7.0中安装WAR格式Web应用的问题
- 关有<html:javascript>与validation框架的问题.加急,.......我都急得跳了.(120分)
- Struts里面使用ajax比较奇怪的问题,很简单的一个问题,大侠们都来照顾一下
- 哭着求答案,很及的.....谢谢各位啦....
- Hibernate2 + oracle9 出现一个奇怪的问题,请各位达人帮忙看看。
- ChartDirector图表问题请教?
- 我是初学者,大家帮忙
- java程序怎么编译为.exe文件?
- Java为什么不能按“^”分割字符串?????
- java常用类库这一章要如何学习
还是用sql吧,效率比hql还高些。。
用的sql server 2005 原生sql的话很好搞, 关键是用hql比较郁闷, 其实也不复杂, 就是我那个processDate我要在代码里面计算好一个日期, 然后查询出来的记录全部按这个日期保存, 但是我怎么都传不进去 , 因为在select 后面 如果用 :pDate传值的话, hibernate 直接就报错了
用的sql server 2005 原生sql的话很好搞, 关键是用hql比较郁闷, 其实也不复杂, 就是我那个processDate我要在代码里面计算好一个日期, 然后查询出来的记录全部按这个日期保存, 但是我怎么都传不进去 , 因为在select 后面 如果用 :pDate传值的话, hibernate 直接就报错了select processDate,restrictedFlag,localCcy from Position where processDate=?", new Date('日期+1')} ,这样不行?
用的sql server 2005 原生sql的话很好搞, 关键是用hql比较郁闷, 其实也不复杂, 就是我那个processDate我要在代码里面计算好一个日期, 然后查询出来的记录全部按这个日期保存, 但是我怎么都传不进去 , 因为在select 后面 如果用 :pDate传值的话, hibernate 直接就报错了select processDate,restrictedFlag,localCcy from Position where processDate=?", new Date('日期+1')} ,这样不行?
什么意思?