mybatis日志中 Reader entry:���� 3    findStudentById 出现乱码的解决

mybatis日志中 Reader entry:���� 3    findStudentById 出现乱码的解决,第1张

mybatis日志中 Reader entry:���� 3    findStudentById 出现乱码的解决

当我们使用mybatis时, 其日志的打印信息中, 有时会出现乱码。

Class not found: org.jboss.vfs.VFS
JBoss 6 VFS API is not available in this environment.
Class not found: org.jboss.vfs.VirtualFile
VFS implementation org.apache.ibatis.io.JBoss6VFS is not valid in this environment.
Using VFS adapter org.apache.ibatis.io.DefaultVFS
Find JAR URL: file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao
Not a JAR: file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao
Reader entry: StudentDao.class
Reader entry: StudentDao.xml
Listing file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao
Find JAR URL: file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao/StudentDao.class
Not a JAR: file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao/StudentDao.class
Reader entry: ����   3    findStudentById /(Ljava/lang/Integer;)Lorg/example/pojo/Student; getAllStudents ()Ljava/util/List; 	Signature .()Ljava/util/List; getStudentByIdAndAge !(Ljava/util/Map;)Ljava/util/List; =(Ljava/util/Map;)Ljava/util/List; 
Find JAR URL: file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao/StudentDao.xml

看着就不爽

由上面两处问题大致可以猜测是由于指定的VFS没有找,mybatis启用了默认的DefaultVFS,然后由于DefaultVFS的内部逻辑,从而导致了reader entry乱码。
所以解决问题的切入点有两个。1: org.jboss.vfs.VFS 2:修改DefaultVFS

所以解决的办法就是我们添加一个依赖

    
      org.jboss
      jboss-vfs
      3.2.15.Final
    

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5696916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存