Mybatis逆向生成

在已经有了数据库的表的时候,为了方便起见,我们可以逆向生成javabean,xml,dao接口等,当然,下载mybaits-generation的工具,我这里用的是eclipse插件,然后准备一 个xml文件,下面给出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 >
      <classPathEntry  location="d:/mysql-connector-java-5.1.22-bin.jar"/>
  <context id="context1" >
          <commentGenerator>
            <property name="suppressDate" value="true"/>
            <!-- 是否去除自动生成的注释,这些注释没有什么用,就是一些时间信息什么的,强烈建议去掉, true:是 : false:否 -->
            <property name="suppressAllComments" value="true"/>
        </commentGenerator> 

    <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://120.25.221.96:43305/test_coupens?useUnicode=true&amp;characterEncoding=utf8" userId="testujia007.com" password="testujia007.com" />
    <javaModelGenerator targetPackage="com.tbs.entity" targetProject="system_admin" >
            <property name="enableSubPackages" value="true"/>
            <property name="trimStrings" value="true"/>
    </javaModelGenerator>
    <!-- 生成sql映射文件的包名,项目名 -->
    <sqlMapGenerator targetPackage="com.tbs.mapper" targetProject="system_admin" />
    <!-- 生成dao接口的包名,项目名 -->
    <javaClientGenerator targetPackage="com.tbs.dao" targetProject="system_admin" type="XMLMAPPER" />
    <!-- 要生成哪些表-->
    <table tableName="" domainObjectName="CouponUseCustomer"  enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
        <!-- 使用这个,很重要,它会把数据库中的字段,原封不动的写成javabean,如果不写,或者写为false,就会把一些特殊字符,给去掉,如“_” -->
        <property name="useActualColumnNames" value="true"/>
    </table>
  </context>
</generatorConfiguration>
时间: 2024-12-20 14:43:44

Mybatis逆向生成的相关文章

在Idea中连接数据库并生成实体类(mybatis逆向生成实体类)

连接数据库 1. 按下图 ,点击view-----选择tool windows----------选择database并点击 2. 弹出Database窗口 3. 弹出DataSources and Drivers窗口 分别填写画圈的方框. host-----写ip地址 Database-------写数据库名称 user-------写账号 Password------写密码 填好之后,可以点击一下test Connection,如果连接成功,那么test Connection按钮的右边会显示

idea 使用 easyCode 插件快速生成代码,类似mybatis逆向生成代码

可参考EasyCode文档说明: https://gitee.com/makejava/EasyCode/wikis/pages 1.打开idea搜索并安装easyCode插件(以下截图为安装成功之后的截图) 2.安装成功之后可以找到插件自带的模板根据需求自行修改 a.根据需求自行添加数据库类型跟实体类类型的映射 b.修改mapper.xml文件生成的位置为与Mapper.java同一目录下(默认生成位置为 resources/mapper 目录下) 3.建立数据库链接 4.数据库连接之后打开,

Mybatis generator 逆向生成代码

Mybatis generator 逆向生成代码 简单介绍 本文介绍用mybatis逆向生成javaben dao接口 1.创建maven项目 创建相应的包 附上项目创建完成的图片 然后在pom.xml文件里面引入需要的jar的依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema

mybatis之逆向生成的配置文件

记录一下常用的mybatis逆向生成配置文件,如下: <?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-

Mybatis逆向构建

MyBatis逆向构建工程 MyBatis Mybatis是一款优秀的轻量级O/R mapping框架.就像Hibernate能够将Pojo和数据库表关联起来一样,mybatis能够将Pojo和sql关联映射起来.它的逆向工程能够根据数据库表生成POJO.DAO和mapper.xml,同时将这三者无缝联系起来.下面就先介绍它的逆向生成方式: generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?>

mybatis逆向工程生成example的问题

如果不想生成example,在 targetRuntime="MyBatis3" 处修改为  targetRuntime="MyBatis3Simple"  <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Conf

PowerDesigner生成数据库表和逆向生成表结构(MySQL数据库)

一.Download Connector/ODBC下载ODBC驱动,地址:https://dev.mysql.com/downloads/connector/odbc/, 需要注意:PowerDesigner安装的多少位就下载多少位的,一般是32位,建议下载.msi文件直接安装. 二.安装完成后点击powerdesigner的Database--->Configure Connections...--->添加数据源配置,如下图: 三.PDM模型生成数据库sql文件,点击powerdesigne

eclipse逆向生成实体类

(转自:http://blog.csdn.net/wangpeng047/article/details/6877720) 做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再"自己"建立一变VO.意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表:要么就先进行数据库表设计,再逆向生成实体类.没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计. 原因是:

谨慎使用MyBatis自动生成Where语句

最近监控到类似这样一个慢查询: select delete_flag,delete_time from D_OrderInfo WHERE ( OrderId is not null and OrderId = N'xxxx') D_OrderInfo表上有一个OrderId的索引,但OrderId字段是Varchar类型.由于开发框架MyBatis自动生成Where条件不会指定参数类型,字符串类型的参数到了SQLServer里就自动成了NVARCHAR(4000)类型了,坑人的是,不指定参数类