Saltar al contenido

Mapeo de Java 8 LocalDate con mybatis

Basta ya de investigar por otras webs ya que has llegado al lugar adecuado, poseemos la respuesta que necesitas hallar pero sin complicarte.

Solución:

Mire aquí: https://github.com/mybatis/typehandlers-jsr310

Si está utilizando mybatis versión 3.4 o posterior, simplemente puede agregar este artefacto en su classpath y MyBatis registrará automáticamente los controladores de tipo proporcionados.


  org.mybatis
  mybatis-typehandlers-jsr310
  1.0.0

Si está utilizando una versión anterior, debe registrar los controladores de tipo manualmente.


  
  
  
  
  
  
  

UPD:

Los controladores de tipos para “JSR 310: API de fecha y hora” se han fusionado con el núcleo de mybatis desde 3.4.5. (Ver #974)

Para mi proyecto actual, he creado mapeadores para clases de API de tiempo de Java 8.

Puedes ver mi implementación aquí jneat/mybatis-types

Mire aquí: http://mybatis.github.io/mybatis-3/configuration.html#typeHandlers

Para usar LocalDate y Timestamp, debe escribir un typeHandler personalizado, como este:

// ExampleTypeHandler.java
@MappedTypes(LocalDate.class)
public class LocalDateTypeHandler extends BaseTypeHandler 

  //implement all methods

configura tu config.xml así:



  

Debería ayudar.

Te mostramos las reseñas y valoraciones de los lectores

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *