补充一下
如果我就使用复合主键的话
怎么设置才能让他不出现
Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'Test1' 中的标识列插入显式值。 
这样的错误呢?

解决方案 »

  1.   

    IDENTITY_INSERT你不要给那个IDENTITY 的属性赋值
      

  2.   

    楼上这位都出现了 这得赶紧拜阿~
    能详细说一下吗?我是初学hibernate 尤其是用工具配置的时候一头雾水阿
      

  3.   


    就不要用bean.setId(id); 
      

  4.   

    问题解决了
    是建表的问题
    原来的语句是CREATE TABLE [dbo].[Test1] (
    [id] [int] IDENTITY (1, 1) NOT NULL ,
    [X] [int] NOT NULL 
    ) ON [PRIMARY]
    GO 修改后的CREATE TABLE [dbo].[Test1] (
    [id] [int] IDENTITY (1, 1) PRIMARY KEY  ,
    [X] [int] NOT NULL 
    )
    GO 问题就出在没有把id设为主键