连接的数据库为SQL server2008,所以需要的文件为sqljdbc4.jar
使用的lib库有:
在lib库目录下新建一个src文件夹用来存放生成的文件,然后新建generatorConfig.xml
里面代码为:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration .//EN" "http://mybatis.org/dtd/mybatis-generator-config__.dtd"> <generatorConfiguration> <!-- 数据库驱动--> <!-- sqljdbc4.jar是SQLServer数据库连接jar包,如果要连接MySQL数据库直接把sqljdbc4.jar改成mysql-connector-java-5.1.25-bin.jar --> <classPathEntry location="sqljdbc.jar"/> <context id="DBTables" targetRuntime="MyBatis"> <commentGenerator> <property name="suppressDate" value="true"/> <!-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--数据库链接URL,用户名、密码 --> <!--连接数据SQLServer --> <jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" connectionURL="jdbc:sqlserver://127.0.0.1:1433;databaseName=dbSSMTEST" userId="sa" password="123"> <!--连接数据库MySQL --> <!-- <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://...:/ypzlmanagement" userId="root" password="hewei"> --> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- 生成模型的包名和位置--> <!-- targetPackage="com.ssm.pojo"是生成代码的存放路径这里根据你的路径存放 --> <javaModelGenerator targetPackage="com.ssm.pojo" targetProject="src"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!-- 生成映射文件的包名和位置--> <!-- targetPackage="com.ssm.pojo"是生成代码的存放路径这里根据你的路径存放 --> <sqlMapGenerator targetPackage="com.ssm.mapping" targetProject="src"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <!-- 生成DAO的包名和位置--> <!-- targetPackage="com.ssm.pojo"是生成代码的存放路径这里根据你的路径存放 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.ssm.dao" targetProject="src"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名--> <!-- tableName是要生成数据库映射文件的表名 domainObjectName要生成代码的实体类名 根据自己需求修改 --> <table tableName="student" domainObjectName="student" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context> </generatorConfiguration>
最后在cmd控制台下找到lib的根目录然后执行以下语句
Java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite
如图所示:
然后在文件夹目录下可以看见自动生成的文件
以上所述是小编给大家介绍的详解MyBatis Generator自动创建代码(dao,mapping,poji),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
本文向大家介绍详解使用MyBatis Generator自动创建代码,包括了详解使用MyBatis Generator自动创建代码的使用技巧和注意事项,需要的朋友参考一下 这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接
本文向大家介绍shell脚本 自动创建用户详解及实例代码,包括了shell脚本 自动创建用户详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 shell脚本 自动创建用户详解 需求:判断用户zhangsan是否存在,不存在就创建并设置密码为123456 1、vi createuser.sh 2、写入: 3、修改createuser.sh权限 4、执行 感谢阅读,希望能帮助到大家,谢谢大家对本
本文向大家介绍Android Fragment动态创建详解及示例代码,包括了Android Fragment动态创建详解及示例代码的使用技巧和注意事项,需要的朋友参考一下 Android Fragment 动态创建 Fragment是activity的界面中的一部分或一种行为。可以把多个Fragment组合到一个activity中来创建一个多界面并且可以在多个activity中重用一个Fragme
本文向大家介绍Python API 自动化实战详解(纯代码),包括了Python API 自动化实战详解(纯代码)的使用技巧和注意事项,需要的朋友参考一下 主要讲如何在公司利用Python 搞API自动化。 1.分层设计思路 dataPool :数据池层,里面有我们需要的各种数据,包括一些公共数据等 config :基础配置 tools : 工具层 common: 公共方法层 runCase :需
本文向大家介绍Spring组件自动扫描详解及实例代码,包括了Spring组件自动扫描详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 Spring组件自动扫描详解及实例代码 问题描述 一个系统往往有成千上万的组件,如果需要手动将所有组件都纳入spring容器中管理,是一个浩大的工程。 解决方案 Spring 提供组件扫描(component scanning)功能。它能从classpath里
目标 我目前有一个acf字段组,其中包含一些通用数据字段,如phonenumber,email等(所有简单的文本字段)。 我的目标是有一个函数可以循环所有字段,并根据它们各自的名称/标签创建一个短代码。 编辑:进度 我想我离这件事越来越近了,简化了整个事情,我相信我走在了正确的道路上。。 我将字段组附加到一个帖子,如果我这样记录它们: 我得到了所有的名称、值等。在另一个代码片段的帮助下,我发现这些