有高手,接分~~
奉劝楼主不要再上CSDN了~~
因为URLJ~~

解决方案 »

  1.   

    对我来说这里的大虾都是高手!我回答你第二个问题:这个ahua20(心随我动) 说的对.你不能再显式的对主键赋值了.比如:你的表里面的ID是自动增加的,你insert的时候就不用再管这个字段,让数据库自己管理.
    insert tableA (id,name) values (1,"test")这样就会报错的.
    insert tableA (name) values ("test")这样就正常了.如果你用的是ORACLE的话另当别论.SQLSERVER如果你直接这样作肯定会报错!最后还需要注意的是看看你的表里面是不是已经有了你要插入的ID值(用ORACLE的话注意这个.)
      

  2.   

    呵呵~~~ 楼上说的对 这只是你SQL语句的错误了!我也是个菜鸟~~~
      

  3.   

    我也遇到过相似问题
    是不是sqlserver不支持呢??
    你可以用这个解决:
    @SequenceGenerator(name = "myUserGenerator",initialValue = 0,
     allocationSize = 1)
    @Id(generate = GeneratorType.SEQUENCE, generator = "myUserGenerator")
    private long id;
      

  4.   

    也就是把主键的生成方式IDENTITY改成SEQUENCE
    这个是在ejb3.0中的写的代码,不知道和你的是不是相吻合~
      

  5.   

    没有高手,怎么这么多mvp都是csdn的会员
      

  6.   

    楼主这样说话很容易被人扔砖头扔死.你的问题楼上几位已经回答了.还有,写程序有时是需要去钻的.不要碰到这么点问题就问来问去的,有意义吗?我以前搞JAVA,现在也被JAVA搞,呵.