逆向工程

idea逆向工程配置

北城以北 提交于 2019-12-05 22:07:38
generatorConfig.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration> <context id="test" targetRuntime="MyBatis3"> <commentGenerator> <!-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> </commentGenerator> <!--数据库链接URL,用户名、密码 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/crmpro" userId="root" password="root"> </jdbcConnection>

ybatis 逆向工程 自动生成的mapper文件没有 主键方法

浪子不回头ぞ 提交于 2019-12-05 12:08:44
1、数据表没有设置主键 设置个主键就好 2、在mybits配置文档里设置了某些属性值为false 在mybatis配置文档里查看 enableSelectByPrimaryKey="true" enableUpdateByPrimaryKey="true" enableDeleteByPrimaryKey="true" 这些属性是否设置为false,如果设置了这些属性,改为true即可,如果没有设置这些属性,其默认值就是true,那就不用管它了 3、驱动版本太高 来源: https://www.cnblogs.com/karrya/p/11924007.html

mybatis逆向工程+swagger

☆樱花仙子☆ 提交于 2019-12-05 03:50:05
<!-- 逆向工程 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.35</version> </dependency> <!-- 逆向工程swagger整合 start--> <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> <version>1.9.0.RELEASE</version> </dependency> <dependency> <groupId>com.github.misterchangray.mybatis.generator.plugins</groupId> <artifactId>myBatisGeneratorPlugins</artifactId> <version>1.2</version> </dependency> <!-- 逆向工程swagger整合 end--> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration

Springboot+mybatis(逆向工程)

大城市里の小女人 提交于 2019-12-04 16:46:02
Springboot+mybatis 首先新建项目, 一直创建下去这里就不说了。。。 配置application.properties文件: #配置端口号 server.port=8080 #配置数据源 spring.datasource.driverClassName=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/mydata?useSSL=false spring.datasource.username=root spring.datasource.password=123456 #mybatis #配置mybatis的mapper.xml文件所在位置 mybatis.mapper-locations=classpath:com/example/springboot_mybaits01/mapper/*.xmls View Code pom里面添加 <dependency><!--Mysql的jdbc驱动包--> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.mybatis.generator<

解决Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgument

限于喜欢 提交于 2019-12-04 16:28:18
运行项目出现:Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgument Exception: Result Maps collection already contains value for st.personal.dao.CollectMapper.BaseResultMap 解决方法就是: 1.把resultMap换个id名 2.如果1没办法解决问题,那你就得看看你的mapper,可能出现了2个resultMapper了,删除一个就好了。 我是用逆向工程生成的,竟然生成了2个resultMap. 最后我发现是我执行了2次逆向工程,结果mapper文件把2次的结果都放在一起了,并没有覆盖之前的内容。所以才出现:Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: 所以下次逆向工程前记得把之前的mapper文件给删除了。 Why:为什么我执行2次逆向工程,mapper文件没有把内容覆盖,但dao层和entity实体类却没有出现重复呢? 可能是我的逆向工程的配置文件设置有误吧。

MyEclipse教程:JPA开发(数据库)

烈酒焚心 提交于 2019-12-04 10:29:12
1、配置JPA项目 JPA是类似于Hibernate的持久性规范,已成为Java EE 5规范的一部分。JPA使用Java 5注释来控制将普通Java类(POJO)映射到数据库表。 您可以通过创建任意受支持的基础项目类型(例如Java或Web项目)来创建启用JPA的项目,然后从 MyEclipse 菜单中将JPA构面添加到该项目中。右键单击该项目即可添加JPA构面,然后从菜单中选择MyEclipse > Project Facets > Install JPA Facet。同时,还可以通过打开项目的“Project Facets”属性,同时向项目添加多个构面。 提供持久性 MyEclipse为OpenJPA、Hibernate和EclipseLink JPA提供程序提供支持。 数据库配置 将项目与数据库和架构相关联,为设计时工具提供支持。如下图所示,项目与本地MyEclipse Derby数据库的数据库驱动程序关联。 除了可以依赖MyEclipse附带的库,还可以单击下载图标 添加要包含在项目中的用户库。 同时,您还可以右键单击该项目从菜单中选择“Properties”,展开MyEclipse > Project Facets,然后选择Java Persistence,打开Java Persistence properties页面随时更改JPA项目的数据库驱动程序关联。 2

idea使用MyBatis Generator逆向工程配置案例

怎甘沉沦 提交于 2019-12-03 20:44:42
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <context id="test" targetRuntime="MyBatis3"> <commentGenerator> <!-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> </commentGenerator> <!--数据库链接URL,用户名、密码 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/crmpro" userId="root" password="toor"> </jdbcConnection> <javaTypeResolver> <!--

Mybatis逆向工程

六月ゝ 毕业季﹏ 提交于 2019-12-03 07:13:22
介绍 Mybaits需要程序员自己编写SQL语句,为了更快更方便开发Mybaits,官方提供逆向工程可以针对单表自动生成Mybaits执行所需要的代码。实际开发中,常用的逆向工程方式,由数据库的表生成Java代码。 来源: https://www.cnblogs.com/feiqiangsheng/p/11782527.html

MyBatis逆向工程

你说的曾经没有我的故事 提交于 2019-12-03 05:31:43
什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、pojo)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码 使用逆向工程生成代码 1. 新建一个工程 使用Maven新建一个Java工程引入相应的包 <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.40</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.1</version> <