Heredé un proyecto que usa EclipseLink JPA para persistir objetos en cualquier base de datos SQL. Actualmente viene con una distribución local de Derby DB. Durante algunas pruebas descubrí que el programa será la siguiente excepción:Uso de EclipseLink JPA para enlazar cadenas de más de 255 caracteres
012-08-03 10: 21: 11,357 - UnitOfWork (32349505) - Excepción [EclipseLink-4002] (Eclipse servicios de persistencia - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.DatabaseException Interno Excepción: java.sql.SQLDataException: Un error de truncamiento fue encontrado al intentar reducir VARCHAR 'texto necesariamente muy largo' hasta longitud 255 Código de error: 20000
Obviamente VARCHAR no es (por lo general) adecuado para almacenar Strings larg Más de 255 caracteres todavía no encontré el fragmento de código donde la variable de objetos está explícitamente asignada a un campo VARCHAR. Entiendo que JPA o EclipseLink lo asignan automáticamente, así que mi pregunta, donde no pude encontrar una respuesta simple, es:
¿Cómo puedo asegurarme de que EclipseLink/JPA almacene cadenas de más de 255 caracteres?
Saludos
Eso hizo el truco. ¡Gracias! –