hibernate中的本机生成器类

我有hibernate映射xml文件的这一部分,我正在寻找本机意味着什么的一个很好的例子。

     

我知道它与唯一标识符属性有关,但我真的想有一个例子。

对不起新手问题,我是新手一般的hibernate和编程:)谢谢!

本机意味着您的生成器将根据您当前的数据库支持使用标识或序列列。

Docs在这里解释了每个策略

http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/mapping.html#mapping-declaration-id

本地人

根据底层数据库的function选择标识,序列或hilo。

分配

让应用程序在调用save()之前为对象分配标识符。 如果未指定任何元素,则这是默认策略

例如:在Mysql中,如果您将主键列作为auto_increment,则将使用此策略更新数据库

要完成Suresh Atta所说的,你可以命名序列:

     s_tasks   

因此它将用于IDENTITY和SEQUENCE递增的主键。