IDEA下使用mybatisplus的CodeGenerator逆向工程遇到的编码问题

环境介绍

      项目是springcloud,数据库是xampp中的mysql,建表是在Navicat下创建的

问题:

     使用CodeGenerator逆向工程时,在实体的字段注解中是乱码,在更改了数据库,IDEA编码全部为UTF-8以后,还是乱码

解决

     1:最后我解析乱码,发现是由数据库中的lat1,也就是iso-8859-1转成utf-8可以转换成原来的,得出的结论是编码不知道在哪个            环节,没有从iso-8859-1转成utf8

     2:在尝试了所想到的一切解决方案以后,还是没有生效,一样乱码,所以我换了一种思路,从IDEA中连接数据库,果然,在IDEA中打开数据库中文也是乱码的,于是我不在从Navicat里面创建表,而是在IDEA中创建,从而解决了乱码问题

    3:总结

         在IDEA中连接数据库建表可以解决逆向工程的乱码问题

        这里的解决方式只是换了种思路,我还是没有找到到底是哪个环节出了问题导致乱码,后面有时间再找再更新

   这个问题耗费了很长时间,特此记录!

 

后续------------------------------------------------------------------

对比发现是因为在Navicat的连接中设置了utf8,就乱码了,将其设置为自动就可以了,具体为什么暂时没找出来,待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MybatisPlus是一款优秀的ORM框架,可以简化Java开发中与数据库交互的操作。逆向工程是指根据数据库表结构自动生成Java实体类、Mapper接口以及XML映射文件的过程。 要在MySQL数据库中使用MybatisPlus进行逆向工程,你需要进行以下几个步骤: 1. 首先,你需要在pom.xml文件中添加MybatisPlus的依赖。你可以通过添加以下依赖来引入MybatisPlus的代码生成器和Velocity模板引擎的支持: ```xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>${mybatis-plus-version}</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>${velocity-version}</version> </dependency> ``` 请确保将`${mybatis-plus-version}`和`${velocity-version}`替换为相应的版本号。 2. 接下来,在启动类的包下新建一个CodeGenerator类。在CodeGenerator类中,你可以根据自己的需要配置一些参数,如数据库连接信息、生成的包路径、需要生成的表名等。然后运行CodeGenerator类,输入自己的实体类,代码生成器将会根据配置生成对应的Mapper、Service等类。 3. 最后,启动项目,MybatisPlus将会根据数据库表结构自动生成相应的Java实体类、Mapper接口以及XML映射文件。 请注意,上述步骤中的具体配置和操作会因具体的项目和开发工具而有所不同。这里提供的是一个基本的示例,你可以根据自己的实际情况进行相应的调整和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值