利用Mybatis-generator自动生成java-bean和dao和mapper.xml
2017-09-18 11:41
746 查看
1.首先百度: mybatis generator ,进入mybatis generator GitHub,然后进入http://www.mybatis.org/generator/.
2.点击左边 Quick Start Guide ,他告诉我们需要导入相关联的jar包(例:mybatis-generator-core-1.3.5.jar)和新建一个xml的配置文件(例:我自己在项目的根目录下新建了一个mgb.xml,我是maven项目,这个xml文件和pom.xml在同一路径下)。
3.然后就在刚刚那个页面不要离开,点击(XML Configuration
File Reference),获取mgb.xml文件的配置模板,全部复制。
program with an XML configuration),复制里面的第一个模板。
5.随便找一个地方新建一个class,新建一个main方法,把刚刚复制的模板粘贴在main方法下,然后修改文件的名字
6.最后运行这个main方法。javaBean类,dao,和mapper.xml文件就生成好了。
7.注意:若自己有另外的sql语句,还需要进mapper.xml文件里去自己写sql语句。
2.点击左边 Quick Start Guide ,他告诉我们需要导入相关联的jar包(例:mybatis-generator-core-1.3.5.jar)和新建一个xml的配置文件(例:我自己在项目的根目录下新建了一个mgb.xml,我是maven项目,这个xml文件和pom.xml在同一路径下)。
3.然后就在刚刚那个页面不要离开,点击(XML Configuration
File Reference),获取mgb.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="DB2Tables" targetRuntime="MyBatis3"> <!-- 这个加上,自动生成实体类,dao接口,mapper映射文件的时候, 就没有注释了. --> <commentGenerator> <property name="suppressAllComments" value="true" /> </commentGenerator> <!-- 配置数据库连接信息 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/ssm_crud" userId="root" password="123456"> </jdbcConnection> <!-- java类型解析 --> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- 指定javaBean生成的位置 --> <javaModelGenerator targetPackage="com.yanan.crud.bean" targetProject=".\src\main\java"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 指定sql映射文件生成的位置 --> <sqlMapGenerator targetPackage="mapper" targetProject=".\src\main\resources"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!-- 指定dao接口(mapper接口)生成的位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.yanan.crud.dao" targetProject=".\src\main\java"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- table指定每个表的生成策略(哪个表对应哪个javaBean类) --> <table tableName="tbl_emp" domainObjectName="Employee"></table> <table tableName="tbl_dept" domainObjectName="Department"></table> </context> </generatorConfiguration>4.配置完mgb.xml文件之后,点击左边导航栏的(Running Mybatis Generator) ,然后点击(from another Java
program with an XML configuration),复制里面的第一个模板。
List<String> warnings = new ArrayList<String>(); boolean overwrite = true; File configFile = new File("generatorConfig.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null);
5.随便找一个地方新建一个class,新建一个main方法,把刚刚复制的模板粘贴在main方法下,然后修改文件的名字
File configFile = new File("generatorConfig.xml");这个文件名,就是我自己建的mgb.xml文件。
File configFile = new File("mgb.xml");修改后就是这样。
6.最后运行这个main方法。javaBean类,dao,和mapper.xml文件就生成好了。
7.注意:若自己有另外的sql语句,还需要进mapper.xml文件里去自己写sql语句。
相关文章推荐
- Mybatis 如何自动生成bean dao xml 配置文件 generatorconfig.xml (mysql)
- Mybatis 如何自动生成bean dao xml 配置文件 generatorconfig.xml
- Mybatis 如何自动生成bean dao xml 配置文件 generatorconfig.xml (main()方法自动生成更快捷)
- Maven Web项目使用MyBatis_Generator_1.3.1自动生成javabean,dao,mapper.xml代码
- 利用Excel的vba脚本根据数据库表结构自动生成java的action,bean,dao,mode,service,xml,sql,jsp等
- mybatis使用---利用mybatis-generator自动生成mapper、model、mapper.xml
- 如何利用maven配置mybatis-generator自动生成mapper.xml
- 使用mybatis-generator生成自动生成mapper.java和mapper.xml等文件
- maven插件mybatis-generator自动生成实体类、mapper.xml、mapper.java文件
- Mybatis 如何自动生成bean dao xml 配置文件 generatorconfig.xml (main()方法自动生成更快捷)
- 【java项目实践】在eclipse中使用利用mybatis-generator自动生成Model、Dao、mapping代码
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- 利用MyBatis Generator自动生成DO&DAO&mapper
- 使用Mybatis提供的mybatis generator来自动生成model/mapper.java/mapper.xml
- mybatis利用maven自动生成mapper、xml、domain
- 2分钟使用mybatisGenerator自动生成dao和mapper文件——使用cmd命令行
- mybatis-generatorConfig.xml 文件编写自动生成MAPPER文件
- 使用generator自动生成mybatis model、mapper.xml、mapper等(转)
- 通过mybatis工具generatorConfig.xml自动生成实体,DAO,映射文件