SpringBoot de exploración de MyBatis no resuelve el problema de la mapper.xml

problema:

Cuando la transformación de SpringBoot marco existente de la compañía, la funcionalidad original general mybatis ABM, siempre escanear menos de mapper.xml.

1, la estructura de interfaces Java, clases, y para lograr la siguiente figura xml.

 

 2, el módulo de núcleo se define Dao módulos funcionales, devbench utilizar Dao módulos.

solución:

1, módulo de núcleo definido en aumento pom.xml compilación de archivos XML de configuración de Dao:

 <! - 编译之后包含XML -> 
            < recurso > 
                < directorio > src / / java principal </ directorio > 
                < incluye > 
                    < incluir > . ** / * XML </ incluir > 
                </ incluye > 
            </ recurso >

2, con la condición application.yml en el camino de la exploración xml

MyBatis: 
  asignador de ubicaciones: ruta de clases *:. com / XXXX / ** / mapper / ** / * xml

Tenga en cuenta que mybatis es el elemento superior, no subordinados primavera !!!

3, se proporciona la clase principal MapperScan:

@MapperScan ({ "com.XXXX.core.dao.base, com.XXXX.core.dao. **. Impl"})

 

Supongo que te gusta

Origin www.cnblogs.com/oliverreal/p/12609282.html
Recomendado
Clasificación