您当前的位置: 首页 >  sql

_waylau

暂无认证

  • 3浏览

    0关注

    275博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

用Jersey构建RESTful服务6--Jersey+SQLServer+Hibernate4.3

_waylau 发布时间:2014-03-26 15:46:10 ,浏览量:3

一、总体说明

本例运行演示了用Jersey构建RESTful服务中,如何同过Hibernate将数据持久化进SQLServer的过程

二、环境

1.上文的项目RestDemo

2.SQLServer2005

三、配置

与上文mysql的配置不同点主要在hibernate.cfg.xml文件; 配置如下:

  
  
  
  
     
     
        net.sourceforge.jtds.jdbc.Driver  
        jdbc:jtds:sqlserver://192.168.1.10:1433;RestDemo  
        sa  
        aA123456  
        RestDemo
          
        1  
          
        org.hibernate.dialect.SQLServerDialect  
          
        thread  
          
        org.hibernate.cache.internal.NoCacheProvider  
          
        true  
          
        update  
          
        
  
四、问题

可能会出现如下错误

ERROR: 指定的架构名称 "RestDemo" 不存在,或者您没有使用该名称的权限。
三月 26, 2014 3:38:43 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
INFO: HHH000232: Schema update complete
Hibernate: insert into RestDemo.T_USER (userName, age, USERID) values (?, ?, ?)
三月 26, 2014 3:38:43 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 208, SQLState: S0002
三月 26, 2014 3:38:43 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: 对象名 'RestDemo.T_USER' 无效。
解决方案:

将配置文件中的“hibernate.default_schema”值修改为如下即可:

       RestDemo.dbo

或者去掉上面的配置,在“User.hbm.xml”修改如下

      

关注
打赏
1651845987
查看更多评论
立即登录/注册

微信扫码登录

0.0381s