资源预览内容
第1页 / 共45页
第2页 / 共45页
第3页 / 共45页
第4页 / 共45页
第5页 / 共45页
第6页 / 共45页
第7页 / 共45页
第8页 / 共45页
第9页 / 共45页
第10页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
使用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. insertintopetvalues(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. insertintopetvalues(Whistler,Gwen,bird,null,1997-12-09,null);8. insertintopetvalues(Slim,Benny,snake,m,1996-04-29,null);注:这里的sql例子来自 http:/dev.mysql.com/doc/refman/5.5/en/creating-tables.html3. 在 Mybatis 主页 http:/code.google.com/p/mybatis/ 上下载 Mybatis mybatis-generator-core 本文使用的是 1.3.0 版本。当然运行 mybatis-generator 生成的代码还需要下载 mybatis 的 jar 包本例使用的是 3.0.2 版本,和相关数据库的 jdbc 本文中使用的是MySql的jdbc 。二、运行 mybatis-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的类路径,这里将jdbc jar和generator的jar包放在一起了; * commentGenerator 是用来除去时间信息的,这在配合类似subversion的代码管理工具时使用很有效,因为可以减少没有必要的注释迁入; * jdbcConnection是指定的jdbc的连接信息; * javaTypeResolver式类型转换的信息,这里并没有用到; * javaModelGenerator是模型的生成信息,这里将指定这些Java model类的生成路径; * sqlMapGenerator是mybatis 的sqlMapper XML文件的生成信息,包括生成路径等; * javaClientGenerator是应用接口的生成信息; * 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
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号