需要熟悉开发工具,有JDBC开发经验,XML语言使用经验,如果没有的话,照着书上的例子做也会有困难没有困难要上,有困难硬着头皮也要上,自学就这样

解决方案 »

  1.   

    >>没有困难要上,有困难硬着头皮也要上,自学就这样说的对!
      

  2.   

    首先需要学习关于这方面的理论知识,下载hibernate和sructs所需要用的包如.jar文件,再把这些文件放到web容器如tomcat下的common目录下的lib目录下就可以运行了
      

  3.   

    我运行了,可是出现错误,说:hibernate2.jar没有关联任何代码.
    应该怎么解决啊?
      

  4.   

    你数据库里建立好了程序想对应的表吗?Hibernate主要就是使POJO类与数据库表保持“同步”状态,且涉及到关联及类型
      

  5.   

    配置好hibernate相关的环境变量后,还有hibernate的属性配置文件等等需要解决的
      

  6.   

    数据库的表都建好了,*.jar我也导入了.
      

  7.   

    Exception in thread "main" net.sf.hibernate.JDBCException: could not insert: [src.com.Cat#2c908029070d304901070d3050490001]
    at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:478)
    at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:442)
    at net.sf.hibernate.impl.ScheduledInsertion.execute(ScheduledInsertion.java:29)
    at net.sf.hibernate.impl.SessionImpl.executeAll(SessionImpl.java:2418)
    at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2371)
    at net.sf.hibernate.impl.SessionImpl.flush(SessionImpl.java:2240)
    at net.sf.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:61)
    at test.AddTest.main(AddTest.java:40)
    Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]将截断字符串或二进制数据。
    at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSRPCRequest.processReplyToken(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
    at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)
    at com.microsoft.jdbc.base.BaseStatement.commonTransitionToState(Unknown Source)
    at com.microsoft.jdbc.base.BaseStatement.postImplExecute(Unknown Source)
    at com.microsoft.jdbc.base.BasePreparedStatement.postImplExecute(Unknown Source)
    at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
    at com.microsoft.jdbc.base.BaseStatement.executeUpdateInternal(Unknown Source)
    at com.microsoft.jdbc.base.BasePreparedStatement.executeUpdate(Unknown Source)
    at net.sf.hibernate.impl.NonBatchingBatcher.addToBatch(NonBatchingBatcher.java:22)
    at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:468)
    ... 7 more
    以上就是出错信息,谢谢各位了,我一定给分的就算破产也给:)
      

  8.   

    [Microsoft][SQLServer 2000 Driver for JDBC]Hibernate所用的方言Dialect确定了吗? 将其设为:SQLServerDialect 
      

  9.   

    还有其他一些关于JDBC连接数据库的问题(与Hibernate不是很大,只是集成在里面)
      

  10.   

    不好意思,谢谢大家的帮忙,昨晚上我重新安装了SQL2000的补丁就好用了
    以后有不会的希望大家继续帮我,谢谢大家
    呵呵...