JavaWebStack / JavaWebStack/orm

Enhanced support for the @Deprecated annotation.

Aberta
#54 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

enhancement
Linguagem predominante
Java
Estrelas
7
Forks
1
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

**Is your feature request related to a problem? Please describe.**
Many applications evolve over time and this also means that Models are getting deprecated and aren't used anymore. By supporting this annotation we introduce a clear way for the engineer and ORM to handle this.

**Describe the solution you'd like**

- The auto migrator should ignore the annotated models **if the table doesn't exist already**.
- The ORM model should still be functional, if the table exists else the methods do nothing/return empty.

**Describe alternatives you've considered**
Check the annotation myself and don't make calls to the ORM methods.

**Additional Context**
The annotation has the RUNTIME RetentionPolicy and is therefore accessible at runtime.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece localizando os pontos de entrada do auto migrator e dos modelos ORM e, em seguida, inspecione como as anotações em tempo de execução e as tabelas ausentes são tratadas atualmente. Verifique o comportamento solicitado para modelos obsoletos: as tabelas existentes permanecem utilizáveis, enquanto as tabelas ausentes são ignoradas e os métodos ORM não fazem nada ou retornam resultados vazios.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
java
Domínio
database
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.