换了个数据库,从oracle换为sql server2005,出现错误 本帖最后由 yangyanan1987 于 2010-02-08 19:20:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 配置文件写对基本就没问题。PO看看类型就可以了,这种问题自己多试验,不用来CSDN问。 呵呵,似乎还真是你换主键的问题,从String转到int,所以:where p.tpId= '"+postId+"'";这样的就不中了!应该是:where p.tpId= "+postId+"";呵呵! sql语法错误,你把sql打印出来看看 到底执行的是什么语句,在修改呢 我前面有提到,即便是查询全部没有where子句 也报这个错误;还有一点就是,原来这个项目使用的 jdk 和tomcat 比现在所用的版本要低。 我个人觉得不是sql语句问题,去掉 单引号我已经试过了。 呵呵,Hibernate很好用的东西,不会用就会把整个项目都搞跨!最主要就是映射 这个的问题在于 配置文件的 <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.SQLServerDialect </prop> </props> </property>忘记把oracle的修改成sqlserver的了,不好意思,麻烦各位了。 SSH 控制台没有错误信息问题!高分求解!(急) input="text"的长度问题 oracle的clob类型存储fckeditor content内容的问题 非常郁闷的一个问题 取出列表有两种对象,怎么在树里面添加节点?急!!!!! hibernate 操作视图 好奇怪,我写在JSP里是对的,写在BEAN里就错了,怎么会事~~ 关于Servlet网名点击跟踪的问题(小妹谢谢各位)?????????? 在做HTML页面的时候,超连接的alt href prompt属性是什么含义? 点击上传后的图片能使其直接下载而不是打开吗? 如何释放request请求 这里人多 问个excel问题谢谢
所以:where p.tpId= '"+postId+"'";
这样的就不中了!应该是:where p.tpId= "+postId+"";呵呵!
我前面有提到,即便是查询全部没有where子句 也报这个错误;
还有一点就是,原来这个项目使用的 jdk 和tomcat 比现在所用的版本要低。 我个人觉得不是sql语句问题,去掉 单引号我已经试过了。
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>忘记把oracle的修改成sqlserver的了,不好意思,麻烦各位了。