Qualifier.class类文件具有错误的版本 61.0, 应为 52.0

mysql的版本为8.0的,不知道pom里面要怎么配置版本呀,好像是springframework版本的问题求帮助~~

img

img

对于 Qualifier.class 类文件具有错误的版本 61.0,应为 52.0 这个错误,是因为你的 Java 项目使用的 Java 版本和 MySQL Connector/J 驱动兼容的 Java 版本不匹配造成的。
解决方法有两种:

  1. 升级你的 Java 项目使用的 Java 版本到 8 或更高版本。MySQL Connector/J 8.0 需要 Java 8 或更高版本。
  2. 在 pom.xml 文件中将 MySQL Connector/J 的版本降到 5.1.49 或更低版本,这些版本兼容 Java 6 及更高版本。
    pom.xml 配置示例:
    xml mysql mysql-connector-java 5.1.49 所以,要解决这个错误,你需要根据自己的 Java 版本,选择相应版本的 MySQL Connector/J,防止版本不兼容导致的这个错误
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/195154
  • 你也可以参考下这篇文章:详解自定义实现Spring中MySQL数据库的事务控制
  • 除此之外, 这篇博客: Spring事务管理需要注意的点中的 Mysql数据库存储引擎支持 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    Mysql的存储引擎:MyIsAm、InnoDB、MEMORY、MERGE这四种,四种各有各的好处,技术选型可以针对不同的需求选择不同的方式。 MyIsAm
    MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。
    MyISAM表还支持3中不同的存储格式
    静态表
    静态表是默认的存储格式,静态表中的字段都是非变长的字段,
    优点是:存储非常迅速,容易缓存,出现故障容易恢复;
    缺点是:占用的空间通常比动态表多。(注意: 在存储时,列的宽度不足时,用空格补足,当时在访问的时候并不会得到这些空格)
    动态表
    动态表的字段是变长的,优点是:占用的空间相对较少,但是频繁地更新删除记录会产生碎片,
    需要定期改善性能,并且出现故障的时候恢复相对比较困难。
    压缩表
    压缩表占用磁盘空间小,每个记录是被单独压缩的,所以只有非常小的访问开支。
    InnoDB
    InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,
    InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。
    而且MySQL支持外键存储引擎只有InnoDB,在创建外键的时候,
    要求附表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引。(被关联表的外键必须是关联表的主键)
    InnoDB的理想使用场合:高并发,更新操作比较多的表。需要使用事务的表。对自动灾难恢复有要求的表。
    MEMORY
    MEMORY存储引擎使用存在内存中的内容来创建表。
    每个MEMORY表只实际对应一个磁盘文件。MEMORY类型的表访问非常得快,因为它的数据是放在内存中的,并且默认使用HASH索引。
    但是一旦服务关闭,表中的数据就会丢失掉。Memory存储引擎的使用场合,速度要求快的,临时数据
    MERGE
    merge存储引擎是一组MyISAM表的组合,这些MyISAM表结构必须完全相同,MERGE表中并没有数据,
    对MERGE类型的表可以进行查询、更新、删除的操作,这些操作实际上是对内部的MyISAM表进行操作。 对于对MERGE表进行的插入操作,是根据INSERT_METHOD子句定义的插入的表,可以有3个不同的值, first和last值使得插入操作被相应的作用在第一个或最后一个表上,不定义这个子句或者为NO,
    表示不能对这个MERGE表进行插入操作。可以对MERGE表进行drop操作,这个操作只是删除MERGE表的定义, 对内部的表没有任何影响。MERGE在磁盘上保留2个以MERGE表名开头文件:.frm文件存储表的定义; .MRG文件包含组合表的信息,包括MERGE表由哪些表组成,插入数据时的依据。
    可以通过修改.MRG文件来修改MERGE表,但是修改后要通过flush table刷新。

    Mysql主流的引擎方式就是这4种,可以按照条件来选择相应的。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^