Tengo una tabla Mysql con columna DATE, por defecto '0000-00-00'. Si intento llamar, por ejemplo, al em.find(MyTable.class,pk_value);
y resulta ser un registro en la base de datos con el valor de fecha predeterminado '0000-00-00', se lanza una excepción ( "java.sql.SQLException: Value ... can not ser representado como java.sql.Date ". El mismo error ocurre para las columnas de DateTime con '0000-00-00 00:00:00' predeterminado.
¿Hay alguna manera de decirle a EntityManager que tales valores están bien? Gracias.Columnas de Fecha/Fecha de Mysql y persistencia de Java
5
A
Respuesta
7
Lo que ayuda es establecer zeroDateTimeBehavior la propiedad del controlador JDBC a convertToNull.
Ver http://ondra.zizka.cz/stranky/programovani/java/index.texy (busque "excepción de SQL para el cero DATETIME o TIMESTAMP? uso zeroDateTimeBehavior ").
jdbc:mysql://localhost/test?zeroDateTimeBehavior=convertToNull
0
¿Qué hay de cambiar las fechas de ZERO para borrar.
1
Al establecer la propiedad zeroDateTimeBehavior=convertToNull
podemos evitar este problema. Para más detalles, consulte this link.
Cuestiones relacionadas
- 1. Capa de persistencia de java superligera necesaria
- 2. Java: rendimiento del marco de persistencia de JOOQ y retroalimentación
- 3. Persistencia de datos de gráfico (Java)
- 4. Patrón de generador y persistencia
- 5. cómo crear una clave primaria compuesta (anotación de persistencia java)
- 6. MySQL búsqueda de varias columnas
- 7. ¿Qué significa "dominio" y "persistencia"?
- 8. MySQL Actualización de varias columnas de emisión
- 9. JavaQuartz Persistencia de trabajos
- 10. MySQL seleccionar y calcular el valor de varias columnas
- 11. Persistencia de Java: ¿Transmitir a algo el resultado de Query.getResultList()?
- 12. Persistencia de sesión SSL y cookies seguras
- 13. mysql ¿demasiadas columnas?
- 14. MySQL, Concatene dos columnas
- 15. Clave principal de dos columnas en MySQL
- 16. MYSQL Actualización de múltiples columnas usando variables
- 17. Estructura de columnas múltiples Java
- 18. mysql - Creación de filas vs. columnas rendimiento
- 19. MySQL - Filas a columnas
- 20. Persistencia de objeto Python
- 21. Persistencia de datos en Smalltalk/Seaside
- 22. Orden MYSQL por suma de columnas
- 23. MySQL # 1140 - Mezcla de columnas GROUP
- 24. Retorno orden de MySQL VER COLUMNAS
- 25. ¿Cómo reorganizar las columnas de Mysql?
- 26. columnas específicas de MySQL en join?
- 27. JPA o Hibernate para Java ¿Persistencia?
- 28. persistencia de datos localStorage
- 29. zeromq patrones de persistencia
- 30. Problema de persistencia de sesión
Estoy seguro de que funcionará, pero puede causar muchos efectos secundarios, por lo que preferiría no hacerlo a menos que sea la única solución. – a1ex07