zoukankan      html  css  js  c++  java
  • ssm框架自动生成实体类、Dao、*Map.xml

    做毕设用的ssm框架,数据库设计好后用mybatis生成器自动生成实体类、Dao、*Map.xml。

    一、创建一个java项目,在java项目中引入如下jar包

    只需引入被框上的四个jar包即可

    二、创建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="springmvc" targetRuntime="MyBatis3"  >
    	    <plugin type="org.mybatis.generator.plugins.CaseInsensitiveLikePlugin"></plugin>  
            <plugin type="org.mybatis.generator.plugins.SerializablePlugin"></plugin>  
            <!-- Pagination --> 
            
    	    <commentGenerator>
    	    <!-- 是否去除自动生成的注释 -->
              <property name="suppressAllComments" value="true"/>
              <property name="suppressDate" value="true"/>
            </commentGenerator>
    		
    		<!-- 数据库连接url、用户名、密码 -->
    		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
    			connectionURL="jdbc:mysql://localhost:3306/test" userId="root" password="123456">
    		</jdbcConnection>
    		
    		<javaTypeResolver>
    			<property name="forceBigDecimals" value="false" />
    		</javaTypeResolver>
            
            <!-- 生成模型的包名和位置 -->
    		<javaModelGenerator targetPackage="com.xx" targetProject="../Mybatis-generator/src">
    			<property name="enableSubPackages" value="true" />
    			<property name="trimStrings" value="true" />
    		</javaModelGenerator>
    		
    		<!-- 生成映射文件的包名和位置 -->
    		<sqlMapGenerator targetPackage="com.xx" targetProject="../Mybatis-generator/src">
    			<property name="enableSubPackages" value="true" />
    		</sqlMapGenerator>
    		
    		<!-- 生成DAO的包名和位置 -->
    		<javaClientGenerator type="XMLMAPPER" targetPackage="com.xx" targetProject="../Mybatis-generator/src">
    			<property name="enableSubPackages" value="true" />
    		</javaClientGenerator>
    		
    		<!-- 要生成的表 tableName对应数据库中的表名、domainObjectName对应实体类名 -->
    		<table tableName="class" domainObjectName="ClassEntity"></table>
    		
    		<table tableName="student" domainObjectName="StudentEntity"></table>
    		
    	</context>
    </generatorConfiguration>
    

     三、创建启动类

    四、运行启动类,运行成功后刷新项目即可看到自动生成的文件

  • 相关阅读:
    mysql报错:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
    MD5登陆密码的生成
    15. 3Sum、16. 3Sum Closest和18. 4Sum
    11. Container With Most Water
    8. String to Integer (atoi)
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    几种非线性激活函数介绍
    AI初探1
    AI初探
  • 原文地址:https://www.cnblogs.com/yyyyd/p/8304138.html
Copyright © 2011-2022 走看看