Zollty Tsou

Results 4 comments of Zollty Tsou

> @ihaichao 玉伯 P9,阮一峰 P7,这两个大家应该都认识😂 玉伯现在已是P10了

I am having the same issue with compile group: 'org.xerial', name: 'sqlite-jdbc', version: '3.25.2' java.lang.UnsatisfiedLinkError: `dalvik.system.PathClassLoader`[DexPathList[[zip file [...],nativeLibraryDirectories=[/vendor/lib64, /system/lib64, /storage/emulated/0/jetty/lib]]] `couldn't find "libsqlitejdbc.so" at java.lang.Runtime.loadLibrary(Runtime.java:366)` This exception occurred at `NativeDB.java`:...

遇到这个问题了, Caused by: org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis.mapper.provider.base.BaseSelectProvider.dynamicSQL). Cause: java.lang.InstantiationException: tk.mybatis.mapper.provider.base.BaseSelectProvider 我的分析如下: spring boot项目中用的是mybatis的: `@MapperScan(basePackages = { "com.xxx.mapper"})` 而传统spring mvc项目中用的是tk.mybatis的: `` ` ` `` spring-boot那种mapper扫描方式,少了一些 tk.mybatis.spring.mapper.MapperScannerConfigurer 中的操作。所以我猜想可能是这个原因导致。 看了很多spring-boot源码和文档,但是后面总结了一下,其实spring-boot并没有像官方说的那样简便易用,特别是涉及一些复杂配置,spring-boot管理起来很乱。所以,我接下来准备尝试把xml和spring mvc的注释方式结合起来使用,不知道效果会怎样。

@abel533 据我深入分析,这不是配置错误,而是代码问题。`@MapperScan`注解并不能代替**tk**.mybatis.spring.mapper.MapperScannerConfigurer,如果用`@MapperScan`则少了对GenericBeanDefinition的改造、少了加入`mapperHelper`。 为了验证这个说法,我将`@MapperScan`换成了自己写的`@MyMapperScan`,扫描注解时加上`mapperHelper`并对`BeanDefinitionRegistry registry`进行了处理,自然就解决了这个问题。 建议你提供一个tk.MapperScan,替换Mybatis自带那个。