2
我想在我的应用程序中使用自定义序列生成器,但实体位于与其他应用程序共享的域模型jar中。显然,实体注释可以在orm.xml
中被覆盖,但我无法弄清楚正确的XML咒语是否可以使其发挥作用。Hibernate:我可以用自定义生成器使用XML覆盖标识符生成器吗?
我可以修改批注在这样这个实体:
@GenericGenerator(name = "MYGEN", strategy = "MyCustomGenerator")
@GeneratedValue(generator = "MYGEN")
但我需要这一点是为了替代原有的注释以某种方式映射到orm.xml
。看看orm.xml
模式here看来,除了“序列”和“表格”之外,我甚至无法指定生成类型。
我应该提到,我正在使用JPA和Hibernate,如果这很重要。
谢谢,这可能会工作,但我不再在这个项目上工作。 – 2010-05-27 13:38:19
没问题,我只是有同样的问题,花了半天的时间找到解决方案,所以我想我会回答,以便其他人可能会更容易地找到它下一次:) – 2010-05-31 09:22:56