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递增的主键。
- 在JPA / hibernate中映射UUID的问题
- oracle 11g和hibernate spring和jsf的集成
- 如何为List创建ConstraintValidator
- Hibernate + Java上的性能降低,但是当我使用相同的本机Oracle查询的TOAD时速度很快
- JPA spring boot内部join – with-clause引用了两个不同的from-clause元素错误
- Hibernate OneToOne延迟加载和级联
- java.lang.NoSuchMethodException:org.hibernate.validator.ClassValidator Seam weblogic 10.3
- LocalDateforms
- 如何根据给定的模式重新排列列表中的项目?