MyBatisGenerator代码生成

上传人:s9****2 文档编号:508455897 上传时间:2022-08-24 格式:DOC 页数:45 大小:218KB
返回 下载 相关 举报
MyBatisGenerator代码生成_第1页
第1页 / 共45页
MyBatisGenerator代码生成_第2页
第2页 / 共45页
MyBatisGenerator代码生成_第3页
第3页 / 共45页
MyBatisGenerator代码生成_第4页
第4页 / 共45页
MyBatisGenerator代码生成_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《MyBatisGenerator代码生成》由会员分享,可在线阅读,更多相关《MyBatisGenerator代码生成(45页珍藏版)》请在金锄头文库上搜索。

1、使用Mybatis Generator自动生成Mybatis相关代码本文将简要介绍怎样利用Mybatis Generator自动生成Mybatis的相关代码:一、构建一个环境: 1. 首先创建一个表:Sql代码 1. CREATETABLEpet(nameVARCHAR(20),ownerVARCHAR(20),speciesVARCHAR(20),sexCHAR(1),birthDATE,deathDATE); 2. 然后注入数据Sql代码 1. insertintopetvalues(Fluffy,Harold,cat,f,1993-02-04,null);2. insertintopet

2、values(Claws,Gwen,cat,m,1994-03-17,null);3. insertintopetvalues(Buffy,Harold,dog,f,1989-05-13,null);4. insertintopetvalues(Fang,Benny,dog,m,1990-08-27,null);5. insertintopetvalues(Bowser,Diane,dog,m,1979-08-31,1995-07-29);6. insertintopetvalues(Chirpy,Gwen,bird,f,1998-09-11,null);7. insertintopetval

3、ues(Whistler,Gwen,bird,null,1997-12-09,null);8. insertintopetvalues(Slim,Benny,snake,m,1996-04-29,null);注:这里的sql例子来自 http:/ 在 Mybatis 主页 http:/ 上下载 Mybatis mybatis-generator-core 本文使用的是 1.3.0 版本。当然运行 mybatis-generator 生成的代码还需要下载 mybatis 的 jar 包本例使用的是 3.0.2 版本,和相关数据库的 jdbc 本文中使用的是MySql的jdbc 。二、运行 myb

4、atis-generator 1. 要运行 generator ,需要给 generator 提供一个配置文件,指定其生成的数据库的相关信息。以下是一个示例:Xml代码 1. 2. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 17. 18. 19. 20. 21. 22. 23. 25. 26. 27. 28. 29. 31. 32. 33. 34. 36. 37. 38. 39. 40. 41. 42. 43. 这个配置文件提供了 mybatis-generator所需要的参数信息: * 其中classPathEntry 是引用的jdbc的类路径,这里将jd

5、bc jar和generator的jar包放在一起了; * commentGenerator 是用来除去时间信息的,这在配合类似subversion的代码管理工具时使用很有效,因为可以减少没有必要的注释迁入; * jdbcConnection是指定的jdbc的连接信息; * javaTypeResolver式类型转换的信息,这里并没有用到; * javaModelGenerator是模型的生成信息,这里将指定这些Java model类的生成路径; * sqlMapGenerator是mybatis 的sqlMapper XML文件的生成信息,包括生成路径等; * javaClientGener

6、ator是应用接口的生成信息; * table是用户指定的被生成相关信息的表,它必须在指定的jdbc连接中已经被建立。2. mybatis-generator 有多种运行方式,最简单的就是命令行的方式,只需要指定相应的配置文件的路径即可:Java代码 1. java-jarmybatis-generator-core-1.3.0.jar-configfile./src/main/resource/config.xml-overwrite运行后生成的代码包括模型类 test.model.Pet 和 test.model.PetExample , test.dao.PetMapper 接口以及其相对应的 xml 映射文件,在这里就不在赘述了。三、使用 mybatis-generator 生成的代码 1. 现在我们要利用这些生成的代码,首先我们需要一个关于所有映射的配置文件。需要我们手写如下:【不知道为什么generator没有选择自动生成这个文件,毕竟这些信息generator都可以得到】Xml代码 1. 2. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 2. 另外还要使用然后我们还需要一个Main示例方法来调用这些已生成的代码:Java代码 1. packagetest

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号