¿Hay alguna manera de especificar comentarios SQL a través de anotaciones JPA? Comentarios para tablas y columnas.¿Cómo se especifican los comentarios SQL a través de anotaciones JPA?
Respuesta
¿Hay alguna manera de especificar comentarios SQL a través de anotaciones JPA? Comentarios para tablas y columnas.
No. Si desea definir los comentarios de tablas y columnas, su mejor opción es hacerlo después de los hechos en el DDL generado, antes de ejecutarlo en su base de datos.
Hay una manera, al menos para MySQL. Depende de tu motor de base de datos. Para MySQL, puede agregar el comentario a columnDefinition. Aquí se muestra un ejemplo de una columna:
/**
* Database id.
*/
@javax.persistence.Id
@javax.persistence.GeneratedValue(strategy = javax.persistence.GenerationType.AUTO)
@javax.persistence.Column(columnDefinition = "SMALLINT UNSIGNED COMMENT 'The KEY obviously'")
private Long id;
Como se puede ver el comentario ('La CLAVE obviamente') forma parte de la definición de la columna. Pero no es una JPA estándar, ya que necesita cambiarla si cambia el motor de la base de datos. De la misma manera debe cambiar la definición de columna si usa un tipo de SQL no estándar y cambia el motor de la base de datos.
Las normas (http://savage.net.au/SQL/) no parecen definir ninguna forma de definir los comentarios de tabla o columna (parece que ni siquiera los mencionan). Entonces, la sintaxis para comentarios en tablas/columnas puede variar de un DBMS a otro. Creo que es por eso que JPA no ofrece una forma genérica de hacerlo
- 1. ¿Cómo se especifican los tamaños de PDF?
- 2. Migración de Hibernate a JPA sin anotaciones
- 3. anotaciones JPA en Android
- 4. ¿Cómo se especifican los directorios log y pid de daemon?
- 5. usando Hibernate UUIDGenerator a través de anotaciones
- 6. ¿Cómo introducir restricciones de múltiples columnas con anotaciones JPA?
- 7. Columna múltiple Unir en Hibernate/JPA Anotaciones
- 8. inversa = verdadero en las anotaciones JPA
- 9. Cómo anotar campo de autoincrement de MYSQL con anotaciones JPA
- 10. ¿Cómo crear una tabla de unión con anotaciones JPA?
- 11. Inyectando Entitymanager a través de XML y no anotaciones
- 12. Hacer referencia a los beans en la configuración xml creada a través de Anotaciones
- 13. ¿Cómo anulo la estrategia GenerationType usando anotaciones de Hibernate/JPA?
- 14. error en JPA mapeo - Fetch Comentarios
- 15. Los comentarios HTML se descomponen
- 16. Ejecutar una consulta Create Table a través de JPA EntityManager
- 17. ¿Cómo respondo a los comentarios? (PHP)
- 18. ¿Cómo mantener los comentarios sobre las variables establecidas a través de "M-x personalizar" en emacs?
- 19. RhinoMocks: no se especifican todos los parámetros en AssertWasCalled
- 20. JAXB adaptadores XML funcionan a través de anotaciones, pero no a través de setAdapter
- 21. ¿Cómo se especifican las operaciones que se basan en Memcached?
- 22. ¿Se deberían agregar los comentarios de Javadoc a la implementación?
- 23. ¿Cómo recoger los comentarios de los clientes?
- 24. ¿Cómo se especifican los atributos de fuente para todos los elementos en una página web html?
- 25. ¿Cómo se editan los archivos a través de SSH?
- 26. ¿Cómo se sirven los archivos estáticos a través de Rack?
- 27. asignar una lista de cadenas con JPA/Hibernate anotaciones
- 28. ¿Cómo se leen los bloques de comentarios en PHP?
- 29. WinMerge: cómo ignorar los comentarios
- 30. ¿Cómo se escriben los comentarios en archivos macro de doskey?
Me funcionó. Gracias. Aquí está mi código. Espero que ayude a alguien: '@Column (columnDefinition =" INT (11) NOT NULL COMMENT '0 para ninguna acción, 1 para ejecutado, 2 para validado, 3 para aprobado' ") \t int privado;' – masterdany88
cómo se puede hacer si es un varchar? –