Ids为每个Concrete类的Hibernate表生成策略

时间:2017-04-18 16:31:46

标签: java mysql hibernate

我在本网站上已经阅读了一些问题,但仍然没有找到我的问题的答案,所以请耐心等待。

使用TABLE_PER_CONCRETE_CLASS策略进行继承映射现有数据库(我没有其他选择)并在尝试时遇到一些问题坚持新的对象。之后我了解到,对于这个策略,我将不得不使用GenerationType.Table而我真的不知道它是如何使用的。三个问题:

  1. 想象一下,每个子类都拥有自己的表,因此具有不同的id序列。我怎么能用GenerationType.Table来实现,因为我已经知道这个策略使所有子类都有一个ID序列。
  2. 我应该如何设置@TableGenerator,我知道通过这个注释,将创建一个新表并存储下一个可用的ID。但一开始似乎新表不知道最初的下一个可用ID是什么,我应该手动设置吗?
  3. 我应该使用指定的标识符吗?我可以使用@Formula
  4. 检索它吗?

0 个答案:

没有答案