Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12110|Respuesta: 1

[Fuente] Spring y MyBatis integran el tipo de texto pit en el código generado automáticamente

[Copiar enlace]
Publicado en 5/9/2018 17:12:16 | | | |
Descripción del problema

Si hay un campo de texto o de blob en la tabla de la base de datos. El perfil de base de datos auto-generado es el siguiente, con varios métodos adicionales y resultMaps que terminan en Blobs:

Si los datos de consulta o actualización siguen utilizándose usando selectByExample o updateByExample, los datos de texto o blob obtenidos son nulos.Como se muestra en la siguiente figura:



Hacerlo bien

Deberías usar seleccionarPorEjemploCon BLOBs o actualizarPorEjemploCon BLOBs.




En el código generado por mybatis ingeniería inversaselectByExample y selectByExampleWithBLOBs, ¿cuál es la diferencia entre estos dos métodos?

Análisis del problema:

1> El resultMap devuelto por ambos métodos es diferente

devuelve el método selectByExample: BaseResultMap

devuelve el método selectByExampleWithBLOBs: ResultMapWithBLOBs

ResultMapWithBLOBs hereda el BaseResultMap y tiene su propio campo especial, que suele ser de tipo longvarchar,

2> los escenarios de uso son diferentes

Si quieres recuperar campos grandes, necesitas usar selectByExampleWithBLOBs y, en general, puedes usar selectByExample.





Anterior:Empleos en SQL Server
Próximo:Mybatis genera automáticamente un archivo Xml, y XXX se generará por defecto para tipos de campos como texto...
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com