@青苗 你好,想跟你请教个问题:SpringMVC使用mybatis-plus配置好之后无法生成代码,代码及配置如下。
public class CustomGenerator { public static void main(String[] args) { ConfigGenerator cg = new ConfigGenerator(); // 配置 MySQL 连接 cg.setDbDriverName("com.mysql.jdbc.Driver"); cg.setDbUser("root"); cg.setDbPassword("123456"); cg.setDbUrl("jdbc:mysql://127.0.0.1:3306/onard?characterEncoding=utf8"); // 配置包名 cg.setEntityPackage("com.hvg.manager.test.entity"); cg.setMapperPackage("com.hvg.manager.test.db.testMapper"); cg.setXmlPackage("com.hvg.manager.test.db.testMapper.xml"); cg.setServicePackage("com.hvg.manager.test.service"); cg.setServiceImplPackage("com.hvg.manager.test.service.impl"); cg.setDbPrefix(true); // 配置表主键策略 cg.setIdType(IdType.AUTO); // 配置保存路径 cg.setSaveDir("/path/to/src"); // 其他参数请根据上面的参数说明自行配置,当所有配置完善后,运行AutoGenerator.run()方法生成Code // 生成代码 AutoGenerator.run(cg); } }
<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:mybatis-config.xml" /> <property name="typeAliasesPackage" value="com.hvg.manager.test.entity" /> <property name="mapperLocations" value="classpath:com.hvg.manager.test.db;/*Mapper.xml" /> <property name="plugins"> <array> <!-- 分页插件配置 --> <bean id="paginationInterceptor" class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"> <property name="dialectType" value="mysql" /> </bean> </array> </property> <property name="dbColumnUnderline" value="true" /> </bean>
<bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.hvg.*.*.db;" /> <property name="sqlSessionFactory" ref="sqlSessionFactory" /> </bean>
<!-- 数据库配置 --> <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/onard" /> <property name="username" value="roottt" /> <property name="password" value="123456" /> </bean>
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>1.4.7</version> </dependency>
看看数据库用名密码是否正确!! 最好看下你的错误日志!!
######回复 @听雨弈剑 : 这是警告可以忽略!! 代码生成搞定了??!! 未解决!加入我们讨论Q群492238239######我们的数据库连接信息是正确的,直接使用mybatis是可以查询出数据库里面的信息的。错误日志未空。控制台显示: 警告: If you want to support the keyword query, must have database_keywords.dic. null generate success!######生成了在我磁盘的根路径下开始。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。