Estou com um problema para mapear que sequence deve ser usada por minha classe para geração do id
anotei assim os atributos
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="MOTIVOORCAMENTO_GEN_ID")
@Column(name = "MOTIVOORCAMENTO_ID")
private Integer motivoorcamentoId;
@Column(name = "MOTIVOORCAMENTO_DESCRICAO", length=60)
private String motivoorcamentoDescricao;
e tive o seguinte erro
org.hibernate.AnnotationException: Unknown Id.generator: MOTIVOORCAMENTO_GEN_ID
at org.hibernate.cfg.BinderHelper.makeIdGenerator(BinderHelper.java:506)
at org.hibernate.cfg.AnnotationBinder.processId(AnnotationBinder.java:2176)
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:2088)
at org.hibernate.cfg.AnnotationBinder.processIdPropertiesIfNotAlready(AnnotationBinder.java:796)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:707)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:3977)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3931)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1368)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1826)
at com.consisa.global.consisafpj.hibernate.HibernateTierSessionFactory.iniciaSessionFactory(HibernateTierSessionFactory.java:37)
at com.consisa.global.consisafpj.config.hibernate.ConexaoHibernate.<init>(ConexaoHibernate.java:26)
at com.consisa.global.consisafpj.config.hibernate.ConexaoHibernateFactory.buildConfiguration(ConexaoHibernateFactory.java:48)
at com.consisa.global.consisafpj.config.hibernate.ConexaoHibernateFactory.buildConfiguration(ConexaoHibernateFactory.java:31)
at com.consisa.padrao.config.InicializaApp.inicializa(InicializaApp.java:19)
at com.consisa.padrao.config.Inicializa.contextInitialized(Inicializa.java:25)
a sequence esta criado no banco de dados, lembrando estou usando firebird 2.1
obrigados a todos que poderem ajudar