Pero el uso de un ORM también puede causar problemas si no tenemos en cuenta unas ciertas buenas prácticas.
Escriba las clases detalladas y mapéelas utilizando
:
- Declare las propiedades identificadoras en clases persistentes:
- Identifique las llaves naturales:
- Coloque cada mapeo de clase en su propio fichero:
- Cargue los mapeos como recursos:
- Considere el externalizar las cadenas de petición:
- Use variables de vinculación.
- No administre sus propias conexiones JDBC:
- Considere utilizar un tipo personalizado:
- Utilice JDBC codificado a mano cuando se encuentre atascado:
- Comprenda el vaciado de
Session
: - En una arquitectura con tres niveles considere el utilizar objetos separados:
- En una arquitectura con dos niveles considere el utilizar contextos largos de persistencia:
- No trate las excepciones como recuperables:
- Prefiera una recuperación perezosa para las asociaciones:
- Use el patrón de sesión abierta en vista o una fase de ensamblado disciplinada para evitar problemas con datos no recuperados.
- Considere abstraer su lógica empresarial de Hibernate:
- No utilice mapeos de asociación exóticos:
- Prefiera las asociaciones bidireccionales:
No hay comentarios.:
Publicar un comentario