Lições aprendidas
De Wiki Java - Interno
(Diferença entre revisões)
(Alertando sobre o problema do @ManyToOne) |
(Observação sobre criação de scripts liquibase em branches.) |
||
| (Uma edição intermediária de um usuário não apresentada) | |||
| Linha 1: | Linha 1: | ||
| − | + | == Hibernate == | |
* @OneToOne: Cuidado ao usar a anotação @OneToOne se o campo for nulável; se isto for feito o Hibernate vai sempre puxar os dados da relação, mesmo que ela seja Lazy, e vai fazer isto de forma ineficiente. Recomenda-se utilizar o @OneToOne apenas se for combinado com "not null"; caso contrário, utilize @ManyToOne. | * @OneToOne: Cuidado ao usar a anotação @OneToOne se o campo for nulável; se isto for feito o Hibernate vai sempre puxar os dados da relação, mesmo que ela seja Lazy, e vai fazer isto de forma ineficiente. Recomenda-se utilizar o @OneToOne apenas se for combinado com "not null"; caso contrário, utilize @ManyToOne. | ||
| + | |||
| + | == Scripts do Liquibase == | ||
| + | |||
| + | * Se estiver trabalhando em um branch temporário e precisar criar um novo changelog, lembre-se de fazer o merge do AtualizaBanco do branch pai, pois há uma boa chance de que ele já esteja criado. Criar arquivos com o mesmo nome em dois branches separados vai atrapalhar o merge. | ||
Edição atual tal como às 08h46min de 25 de janeiro de 2019
[editar] Hibernate
- @OneToOne: Cuidado ao usar a anotação @OneToOne se o campo for nulável; se isto for feito o Hibernate vai sempre puxar os dados da relação, mesmo que ela seja Lazy, e vai fazer isto de forma ineficiente. Recomenda-se utilizar o @OneToOne apenas se for combinado com "not null"; caso contrário, utilize @ManyToOne.
[editar] Scripts do Liquibase
- Se estiver trabalhando em um branch temporário e precisar criar um novo changelog, lembre-se de fazer o merge do AtualizaBanco do branch pai, pois há uma boa chance de que ele já esteja criado. Criar arquivos com o mesmo nome em dois branches separados vai atrapalhar o merge.