idea 生成带Example类的Mybatis配置文件应该怎么设置?

设置为true也不行

第1个回答  2019-11-15
一、在pom.xml中添加plugin
其中generatorConfig.xml的位置,大家根据实际情况自行调整

二、generatorConfig.xml配置文件

1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE generatorConfiguration
3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
5
6 <generatorConfiguration>
7 <classPathEntry
8 location="C:/Oracle/Middleware/wlserver_10.3/server/lib/ojdbc6.jar"/>
9 <context id="my" targetRuntime="MyBatis3">
10 <commentGenerator>
11 <property name="suppressDate" value="false"/>
12 <property name="suppressAllComments" value="true"/>
13 </commentGenerator>
14
15 <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
16 connectionURL="jdbc:oracle:thin:@172.20.16.***:1521:CARGO" userId="***"
17 password="***"/>
18
19 <javaModelGenerator targetPackage="ctas.test.entity"
20 targetProject="D:/yangjm/Code/CTAS/JAVAEE/CTAS2CCSP/src/main/java">
21 <property name="enableSubPackages" value="true"/>
22 <property name="trimStrings" value="true"/>
23 </javaModelGenerator>
24
25 <sqlMapGenerator targetPackage="ctas.test.entity.xml"
26 targetProject="D:/yangjm/Code/CTAS/JAVAEE/CTAS2CCSP/src/main/java">
27 <property name="enableSubPackages" value="true"/>
28 </sqlMapGenerator>
29
30 <javaClientGenerator targetPackage="ctas.test.mapper"
31 targetProject="D:/yangjm/Code/CTAS/JAVAEE/CTAS2CCSP/src/main/java" type="XMLMAPPER">
32 <property name="enableSubPackages" value="true"/>
33 </javaClientGenerator>
34
35 <!--<table tableName="T_FEE_AGTBILL" domainObjectName="FeeAgentBill"
36 enableCountByExample="false" enableUpdateByExample="false"
37 enableDeleteByExample="false" enableSelectByExample="false"
38 selectByExampleQueryId="false"/>-->
39
40 <table tableName="CTAS_FEE_BASE" domainObjectName="FeeBase"
41 enableCountByExample="false" enableUpdateByExample="false"
42 enableDeleteByExample="false" enableSelectByExample="false"
43 selectByExampleQueryId="false">
44 <!--<columnRenamingRule searchString="^D_"
45 replaceString=""/>-->
46 </table>
47
48 </context>
49 </generatorConfiguration>

几个要点:
a) 因为生成过程中需要连接db,所以第3行指定了驱动jar包的位置
b) 15-17行为连接字符串
c) 19-33行指定生成“entity实体类、mybatis映射xml文件、mapper接口”的具体位置
d) 40-46行为具体要生成的表,如果有多个表,复制这一段,改下表名即可

三、使用方式
mvn mybatis-generator:generate
如果是在intellij 环境,直接鼠标点击即可

四、最后给一些小技巧:
a) 建表时,字段名称建议用"_"分隔多个单词,比如:AWB_NO、REC_ID...,这样生成的entity,属性名称就会变成漂亮的驼峰命名,即:awbNo、recId
b)oracle中,数值形的字段,如果指定精度,比如Number(12,2),默认生成entity属性是BigDecimal型 ,如果不指定精度,比如:Number(9),指默认生成的是Long型
c)oracle中的nvarchar/nvarchar2,mybatis-generator会识别成Object型,建议不要用nvarchar2,改用varchar2本回答被网友采纳

万事开头难!最新MyBatis程序配置教程(IDEA版)
1、搭建实验数据库 2、IDEA新建项目,连接数据库 连接我们的MySQL 选择我们前面创建的数据库mybatis并打开 3、编写MyBatis核心配置文件 注意:以下部分换成自己的数据库信息 4、编写MyBatis工具类 5、创建表对应实体类 数据库中每个表的每一行对应了一个实体类对象,这里我们对前面创建的user表创建对应...

IDEA+Mybatis-generator代码生成工具
1. 打开IDEA,创建Maven项目,无需选择模板直接点击下一步。2. 配置Maven项目的groupId、artifactId和version,这些信息根据项目需求自定义。3. 选择Maven项目存放位置。4. 为项目创建数据库数据表,以MySQL为例。5. 引入MyBatis依赖和IDEA插件,确保插件成功安装后,可在IDEA右侧Maven工具栏找到mybatis-g...

MyBatis好帮手,一款功能强大的IDEA插件,帮你节省90%代码量
光标定位在Mapper中待生成测试方法的方法声明上按快捷键alt+enter 最终生成的测试代码:在mapper.xml文件的字段中按着ctrl键,单击字段,会自动跳转表表的字段中,方便查看各字段的含义:创建一个实体类,在实体类上右键-generate。选择generte mybatis files 有了表之后就可以创建mapper、mapper.xml、servic...

idea有没有插件 让mybatis自动生成实体类,dao接口和mapping映射文件
mybatis有工具生成的 ~~~

【idea版】springcloud微服务(2)之整合mybatis-plus查询数据库信息_百 ...
搭建springcloud项目时,创建一个名为springcloud-mybatisPlus-example的子模块。在pom.xml文件中引入基础web包,并在dependencies中加入mybatis-plus核心包。创建application.yml配置文件,用于项目配置。利用mybatis的工具类,可以自动生成实体、service接口、mapper接口和mapper.xml文件。在test目录下创建Code...

把Mybatis Generator生成的代码加上想要的注释
1. 在IDEA中创建Maven项目,并在pom.xml中添加Mybatis Generator的相应jar包。2. 在src\/main\/resources目录下创建generatorConfig.xml配置文件,这是Mybatis Generator的配置文件。3. 运行Generator的main方法,你会发现默认生成的注释可能不符合预期,通常会禁用自动生成注释。4. 实现CommentGenerator接口,...

搞定IDEA mybatisplus代码生成器|不用写代码啦!!!
在IDEA中,新建Springboot项目。在项目中创建一个名为generator的文件夹,并在其中建立一个类,命名为mpGenerator,此步骤非强制,可根据个人喜好命名。引入mybatisplus生成器所需的依赖,确保IDEA环境能够识别并加载相关库。配置application.yml文件,设置mybatisplus生成器的参数,如实体类生成路径、表名映射...

把Mybatis Generator生成的代码加上想要的注释
使用Java方式执行Mybatis Generator在IntelliJ IDEA中,首先创建一个Maven项目,并在pom.xml文件中引入相关jar包。接下来,在项目中创建generatorConfig.xml文件,通常将其放置在src\/main\/resources目录下。通过运行包含generatorConfig.xml的main方法,验证默认生成注释的情况,并确认其通常设置为不生成注释。实现...

mybatis-generator 生成代码字段名默认按驼峰命名,可否设置
利用mybatis-generator自动生成代码 mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse\/intellij idea等ide上可以通用。下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了)...

IDEA 根据mybatis-generator-core自动生成代码支持sqlserver获取备注...
3.7\\mybatis-generator-core-1.3.7.jar\\org\\mybatis\\generator\\plugins。确保使用压缩文件管理,将LombokPlugin.class复制到对应目录内。最后,直接运行SqlServerGenerator.java,你的MyBatis Generator就具备了支持SQL Server获取字段备注的功能,从而实现了跨数据库的一体化代码生成。

相似回答