`

SQL Server 2005 升级 hibernate

阅读更多
SQL Server 由2000升级至2005,原来运行很好的hibernate语句(load查询)有一部分不能正常运行,但在我本机可以运行,放到外网服务器上就不行了.
解决方法:
将load(Object.class,id)语句改成query查询就可以了


getSession().load(Admin.class, adminId);


改为:
query = getSession().createQuery("from Admin where id=?");
query.setInteger(0, adminId);
分享到:
评论
6 楼 sech 2008-09-26  
这个代码在sql 2000的时候可以正常运行吗?
5 楼 sech 2008-09-26  
能把贴出些代码吗?
你是否有多个session操作?
4 楼 zhxmk 2008-09-25  
不好意思,不知道编辑按钮在哪里。我是用inet数据库驱动
3 楼 zhxmk 2008-09-25  
升级之后出现了如下异常:
    Caused by: net.sf.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) for com.trilogy.auto.folder.user.User instance with identifier: 402881e51c98d85d011c98db147c0006
      at net.sf.hibernate.persister.AbstractEntityPersister.getCurrentPersistentState(AbstractEntityPersister.java:1250)
      at net.sf.hibernate.impl.SessionImpl.flushEntity(SessionImpl.java:2507)
      at net.sf.hibernate.impl.SessionImpl.flushEntities(SessionImpl.java:2454)
      at net.sf.hibernate.impl.SessionImpl.flushEverything(SessionImpl.java:2256)
      at net.sf.hibernate.impl.SessionImpl.flush(SessionImpl.java:2235)
      at net.sf.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:61)
      at com.trilogy.auto.folder.persist.HibernatePersister$15.execute(HibernatePersister.java:776)
      at com.trilogy.auto.folder.persist.HibernatePersister.execute(HibernatePersister.java:396)

不好意思,我对Hibernate不是很熟悉。我的系统是用inet的TdsDriver实现的。
如果可以请指教,谢谢了!
2 楼 sech 2008-09-25  
你升级之后,出现什么问题没有?
如果没有问题,是不用修改的.
我这出现问题,是发现执行load语句时发生错误,然后我修改load语句就可以了
1 楼 zhxmk 2008-09-25  
你好,我现在的系统是从 SQL SERVER 2000 移植 SQLSERVER 2005 的系统,适用的也是hibernate,你说在hibernate那层我应该注意那些操作呢?非常感谢!!

相关推荐

    java hibernate 使用sql server2000升级到2005问题实战总结

    如果你使用原sql2000驱动及配置,新增、编辑记录都没有问题,查询第一页数据也正常,但翻页却莫名报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。...包含jdbc sql server 2005的驱动

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    3.2.1. Web应用程序开发环境—SQLserver数据库 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。SQL Server 2000是Microsoft公司于...

    DataPower

    数据库:mysql4.12/oracle10g/db2 v8/sqlserver2005/sybase 五, DataPower对用户的承诺 1、 不需要写一行代码 2、 会html代码会做的更专业 3、 可灵活定制自己想要的系统,从视图到数据都可自定义。 ...

    基于J2EE框架的个人博客系统项目毕业设计论...

    3.2.1. Web应用程序开发环境—SQLserver数据库 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。SQL Server 2000是Microsoft公司于...

    开源bbs源码java-SSHE:社会工程学会

    数据库环境:oracle10g+/sqlserver2000+/mysql5+;WEB容器环境:jetty6+/tomcat6+;编译环境:maven:3.x+ 如果发现系统有BUG,请给我发Email: 演示地址 Easyui 中文社区 更多资源 v20131021 在sy.test包下,添加了...

    JavaFan 建站系统 v3.9.16.rar

    18.该系统可以无缝的在各种主流数据库中移植,只需针对数据库连接处进行修改即可完美支持 SQL SERVER,Oracle 等数据库。 19.系统集成了定时器功能,方便二次开发的用户进行定时执行任务操作,例如:备份数据库、...

    亿美内容管理系统 ExmayCMS v1.1.5 Beta.zip

    ExmayCMS采用Struts2 Spring Hibernate Lucene3 EhCache Freemarker JQuery等主流技术架构,默认使用MySQL数据库,并支持Oracle、SqlServer、Sybase、DB2等主流数据库,全部源代码永久开放,无任何功能限制。...

    软件专业调研报告(2).docx

    4、熟悉DB2、ORCALE、MS SQL SERVER数据库其中一种; 5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成...

    软件专业调研报告(2).doc

    熟悉DB2、ORCALE、MS SQL SERVER数据库其中一种; 5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成...

    软件专业调研报告.doc

    熟悉DB2、ORCALE、MS SQL SERVER数据库其中一种; 5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成...

    软件专业调研报告(1).doc

    熟悉DB2、ORCALE、MS SQL SERVER数据库其中一种; 5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成...

    软件专业调研报告.docx

    熟悉DB2、ORCALE、MS SQL SERVER数据库其中一种; 5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成...

    Lerx开源网站内容管理系统(CMS.ext)-其他

    3.数据库ORM持久化框架使用Hibernate 5.4,通过加载不同的驱动程序支持MySQL、Oracle、Microsoft SQL Server等数据库。4.具有云端软件版本更新提示服务器。5.具有能提供一键式打包、解包、上传、下载、无配置式布署...

Global site tag (gtag.js) - Google Analytics