"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como gerar sequências de banco de dados para colunas não IDs no Hibernate JPA?

Como gerar sequências de banco de dados para colunas não IDs no Hibernate JPA?

Postado em 2025-04-17
Navegar:955

How Can I Generate Database Sequences for Non-ID Columns in Hibernate JPA?

usando uma sequência de banco de dados para colunas não IDs no hibernate jpa

ao trabalhar com hibernação como o provedor JPA, você pode encontrar a necessidade de gerar valores para colunas que não são parte do que estão em parte. Infelizmente, a anotação @GeneratedValue, comumente usada para que as chaves primárias de incrementação automática, não é aplicável nesse cenário. A anotação @GeneratedValue é usada exclusivamente para gerenciar a geração de chaves primárias. Em vez disso, os valores gerados pelo banco de dados são esperados. A coluna não ID em questão pode então ser associada a essa entidade substituta usando um relacionamento OnetoOne. @Entidade classe pública substituta { @Eu ia @GeneratedValue (...) número longo privado; } // entidade principal @Entidade classe pública myentity { @Eu ia Private Long Id; @Onetoone (...) substituto privado myval; }

Com essa abordagem, o valor da propriedade MyVal será gerado pelo banco de dados após a criação de uma nova instância da myentity. Este trabalho de trabalho permite que você utilize os recursos de manuseio de valor gerados por banco de dados da Hibernate para colunas não-IDs.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3