<?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>
<classPathEntry location="lib/ojdbc14.jar" />
<context id="OracleTables" targetRuntime="MyBatis3">
<!--remove info 去除所有注释 -->
<commentGenerator>
<!--remove date info 去除 头注释 -->
<!--
<property name="suppressDate" value="true" />
-->
<!--remove all info 去除所有注释-->
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!--conn -->
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@localhost:1521:orcl"
userId="username" password="password">
</jdbcConnection>
<!-- -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!--domain 配置生成的model 类的路径-->
<javaModelGenerator targetPackage="com.haiwei.itools.misp.model" targetProject="D:\generator\src">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!--mapper.java 配置生成的mapper 类的路径-->
<sqlMapGenerator targetPackage="com.haiwei.itools.misp.model.mapper" targetProject="D:\generator\src">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!--mapper.xml 配置生成的mapper.xml 文件路径-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.haiwei.itools.misp.model.mapper" targetProject="D:\generator\src">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- schema="medi"-->
<!--
<table tableName="tbl_clusters" domainObjectName="Tbl_clusters" enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false" >
<property name="useActualColumnNames" value="false" />
<generatedKey column="CLUSTERID" sqlStatement="select misp.seq_clusterid.nextval from dual" identity="false" />
</table>
-->
<table tableName="testtable" domainObjectName="Testtable" > <!--Testtable 第一个字母大写,这样生成的model 符合java 首字符大写规范 -->
<property name="useActualColumnNames" value="false" />
<!---给主键字段增加序列自增效果 -->
<generatedKey column="ID" sqlStatement="select testtable_seq.nextval from dual" identity="false" />
</table>
</context>
</generatorConfiguration>
<----------------------------------------------------->
进入命令行
<-------------------运行---------------------------->
cmd:
java -jar D:\generate2\lib\mybatis-generator-core-1.3.1.jar -configfile generatorConfig.xml -overwrite
---------------------------------分割线---------------------------------
欢迎交流
相关推荐
5. 使用Lombok:在实体类上添加Lombok的注解,如@Data、@AllArgsConstructor等,自动生成相应的方法。 6. 编写Mapper接口和Mapper XML文件,定义SQL查询语句。 7. 创建Redis工具类,提供一些常用操作,如存取对象、...
这通常意味着他们可能实现了一个自动生成DAO层代码的工具,能够根据数据库表结构自动生成对应的Mapper接口和实体类,大大减少了开发者的手动编码工作,提高了开发速度和代码质量。 其次,通过对源码的修改,增加了...
标题 "spring3.0 mvc+mybatis3.0" 提到的是一个集成Spring MVC 3.0和MyBatis 3.0的项目实例,这两大框架在Java Web开发中占据重要地位。Spring MVC是Spring框架的一部分,专门用于构建Web应用程序的前端控制器,而...
在这个"mybatis3.0的演示项目"中,我们可以学习到MyBatis 3.0版本的核心功能和常见应用场景。下面将详细介绍MyBatis的主要知识点: 1. **配置文件**:在MyBatis中,主要的配置文件是`mybatis-config.xml`,它定义了...
在Mybatis3.0.6版本中,引入了一个强大的工具——生成器(Generator),它能帮助开发者自动生成实体类、Mapper接口以及对应的XML配置文件,大大减少了手动编写这些代码的工作量。 生成器的核心功能是根据数据库表...
在"onecard_auto"这个文件中,可能包含了根据特定表(比如`onecard`表)自动生成的相关代码,包括但不限于这些类的定义和实现。开发者只需要根据实际项目需求,进行适当的修改和扩展,就能快速构建出一套完整的业务...
MyBatisGeneratorTool-v3.0.jar 自动生成mybatis所需要的dao、bean、mapper xml文件
例如,只需定义实体类和Mapper接口,MyBatis-Plus会自动生成对应的SQL语句。 2. **条件构造器**:提供Lambda表达式或QueryWrapper进行条件查询,使得构建复杂查询变得更加方便。比如,可以轻松地根据条件组合SQL,...
easy code 模板 swagger-ui+mybatis plus EasyCode自动生成代码,可直接导入
【标签】"mybatis3.0 代码 自动生成" 这些标签进一步明确了myibatisGen与MyBatis 3.0框架的关联,以及它是用来自动化生成代码的工具。 【压缩包子文件的文件名称列表】: 1. **ojdbc14.jar**:这是一个Oracle JDBC...
Mybatis3.0则是一个持久层框架,它允许开发者将SQL语句与Java代码紧密结合,提供更灵活的数据访问方式。这两者的整合可以实现高效、灵活的数据管理和业务逻辑处理。 在Spring3.0 MVC中,控制器通常由@Controller...
在性能优化方面,Mybatis-Plus3.0提供了一键生成Mapper接口、XML文件以及Service文件的功能,大大节省了开发者的时间。同时,它支持动态SQL,可以根据条件自动优化执行计划,提高查询效率。 在分页功能上,Mybatis-...
MyBatis-Plus 3.0 版本在前一版本的基础上进行了诸多改进和完善,旨在提供更加高效和便捷的ORM解决方案。 1. **核心功能**: - **自动填充**: MP提供了实体类字段的插入、更新时的自动填充功能,如创建时间和修改...
本示例聚焦于如何在SpringMVC 3.0和MyBatis 3.0环境中实现分页功能,这在处理大量数据时尤其重要,能够提高用户体验并减轻服务器压力。 **SpringMVC 3.0** SpringMVC是Spring框架的一部分,它是一个基于模型-视图-...
MyBatis-Plus 3.0版本是一个重要的里程碑,它在2.x的基础上进行了优化和增强,提高了性能和易用性。以下是关于MyBatis-Plus 3.0的一些核心知识点: 1. **基础概念**:MyBatis-Plus是一个轻量级的Java框架,主要功能...
使用MyBatisPlus的逆向工程自动生成Mapper接口,xml文件,service接口,service实现以及controller并整合SpringBoot框架,3.0版本相比2.3版本是一个比较大的改变,优化了代码和性能,集成了jdk1.8以上的新特性,支持...
- **主键自增**: 支持主键自动生成,适用于多种数据库类型。 - **数据权限控制**: 提供了数据权限控制功能,便于实现企业级的数据安全策略。 3. **API详解** - **BaseMapper**: 所有Mapper接口的基类,包含了...
在这个特定的情况下,我们将讨论如何在不依赖MyBatis自动生成DAO接口实现的情况下,手动实现DAO层接口。 首先,我们需要在项目中引入MyBatis的依赖。在`pom.xml`文件中,你需要添加以下Maven依赖: ```xml ...
《深入解析iBatis 3.0:基于mybatis-jpetstore-6.0.1示例》 iBatis,又称MyBatis,是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。iBatis 3.0版本(也称为MyBatis 3.0)引入了许多新特性,极大地...