你用的是ORACLE吧!可以用string的,但是ID一般都不用string用BIGINT吧!

解决方案 »

  1.   

    那我数据库里是varchar2(10),而我的PO的id应该用什么类型?我用的是String,现在在*.hbm.xml中的<id>中的<generator class=...>这里应该写什么呢?uuid.string是不行的了,我的字段只有10位,而那是16位的,请问各位是怎么解决这个问题的,急
      

  2.   

    因为生成id没有任何意义,所以10位和16没有区别。
    而且好象只有uuid.string是字符串形式,要么用assigned;在save时,你自己指定一个。