@Id
@GenericGenerator(name="hibernate-uuid", strategy="uuid")
@GeneratedValue(generator="hibernate-uuid")
我只知道上面的代码可以利用"uuid"来配置一个String类型的字增长型的主键
但int型的用哪个配置?
还有,如果数据库表用column名与entity类中的属性名不同,又该如何配置
--下面这个URL怎么都打不开,想查下注释配置的用法都没法查,大家平时都是如何查这个配置用法的?
http://www.hibernate.org/hib_docs/v3/reference/en/html/mapping.html
--XML当然也可以配置,现在问的是注释配置
诚谢!

解决方案 »

  1.   

    可以用increment,或者seqence(oracle),identity(mysql,ms sql)
      

  2.   

    为什么那么多人喜欢注释呢?我还是喜欢xml。
      

  3.   

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
      

  4.   

    @Id
    @column(name = "数据ID名称")
    @GeneratedValue(strategy = GenerationType.IDENTITY)//可以用increment,或者seqence(oracle),identity(mysql,ms sql)
      

  5.   

    怎么没人告诉我有关这个注释的信息到哪去查呢?
    Hibernate Community Documentation里没有详细的解释啊。
      

  6.   

    这个不是看hibernate的API,是看JEE5的API 在javax.persistence里面
      

  7.   

    终于在Hibernate Annotations 3.4.0 GA 中找到了想要的东西
      

  8.   

    @Id
    @column(name = "数据库中对应字段的名称")
    @GeneratedValue(strategy = GenerationType.IDENTITY)