Salve a tutti,
ho la mia applicazione con spring3 che andava tanto bene. Praticamente il cliente ha voluto migrare il db da mysql a oracle. Fin qui tutto ok; il problema si è presentato con la sequence di oracle. Ho provato in tutti i modi a configurare hibernate ma ottengo sempre l'errore

codice:
org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save():     org.hibernate.id.Assigned.generate(Assigned.java:52)
    org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:117)
    org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:206)
    org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:191)
    org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:114)
    org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:90)
    org.hibernate.internal.SessionImpl.fireSaveOrUpdate(SessionImpl.java:735)
    org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:727)
    org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:723)
    it.openingcode.vwh.dao.AbstractHibernateDAOImpl.save(AbstractHibernateDAOImpl.java:48)
    it.openingcode.vwh.dao.AbstractHibernateDAOImpl.save(AbstractHibernateDAOImpl.java:20)
    it.openingcode.vwh.services.AbstractCrudServiceImpl.save(AbstractCrudServiceImpl.java:70)
    it.openingcode.vwh.services.AbstractCrudServiceImpl.saveAll(AbstractCrudServiceImpl.java:77)
    it.openingcode.vwh.services.PrivilegiServiceImpl.updateFromGruppo(PrivilegiServiceImpl.java:92)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  java.lang.reflect.Method.invoke(Method.java:606)
Nel model interessato ho inserito l'annotation come segue

codice:
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO, generator="my_entity_seq_gen")
    @SequenceGenerator(name="my_entity_seq_gen", sequenceName="SEQ_PROFILI")
    @Column(name = "ID")
    private Long id;
ma ottengo sempre il solito problema. Ho provato varie soluzioni che ho trovato in rete ma nulla.
Qualcuno puoi aiutarmi?