为什么我的MySQL中id是varchar(32)的作为 主键就插不进去数据而该成int就好了是在SSH的情况下

解决方案 »

  1.   

    可能在hibernate配置文件那id不好配吧
      

  2.   

    因为你配置了主键自增。而mysql的主键自增是通过integer来实现的。
      

  3.   

    用Hibernate的话,id字段多数用long等数值型。方便做自增长。也不是说不能用字符型。这个在hibernate映射配置文件中id和generator上配。
      

  4.   

    hibernate主键配置得改,native改成什么来着。
      

  5.   

    你主键生成策略和表的主键实际类型不符合比如你hibernate中主键策略使用identify或者increment 但你的主键类型是string你换成uuid试试..