- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用mybatis自动创建daomapping
/wyc_cs/article/details/9023117使用MyBatis_Generator生成Dto、Dao、Mapping由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATE TABLE `user` ( `id` varchar(50) NOT NULL, `username` varchar(18) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, `password` varchar(18) DEFAULT NULL, `email` varchar(50) DEFAULT NULL, `name` varchar(18) DEFAULT NULL, `sex` varchar(2) DEFAULT NULL, `birthday` varchar(50) DEFAULT NULL, `address` varchar(500) DEFAULT NULL, `tel` varchar(18) DEFAULT NULL, `qq` varchar(18) DEFAULT NULL, `image` varchar(50) DEFAULT NULL, `sfjh` varchar(1) DEFAULT NULL, `sfzx` varchar(1) DEFAULT NULL, `sfhf` varchar(1) DEFAULT NULL, `sfpl` varchar(1) DEFAULT NULL, `sffx` varchar(1) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf-8;二、下载mybatis-generator-core进入:/p/mybatis/选择Downloads,再选择MyBatis Generator Tool下载即可。三、生成配置文件新建一个空的XML配置文件,名称可以随便取,这里以generatorConfig.xml为名。最好将这个文件放在下载后的lib目录中,如图:其中mysql的驱动可以随便放在非中文路径的地方,这里为了方便就放在lib目录下。自动生成最重要的就是配置文件的书写,现在就开始介绍generatorConfig.xml这个文件的具体内容:[html]?view plaincopy?xml?version=1.0?encoding=UTF-8??!DOCTYPE?generatorConfiguration??PUBLIC?-////DTD?MyBatis?Generator?Configuration?1.0//EN???/dtd/mybatis-generator-config_1_0.dtd?generatorConfiguration?!--?数据库驱动--??classPathEntry?location=mysql-connector-java-5.0.6-bin.jar/??context?id=DB2Tables?targetRuntime=MyBatis3??commentGenerator??property?name=suppressDate?value=true/??!--?是否去除自动生成的注释?true:是?:?false:否?--??property?name=suppressAllComments?value=true/??/commentGenerator??!--数据库链接URL,用户名、密码?--??jdbcConnection?driverClass=com.mysql.jdbc.Driver?connectionURL=jdbc:mysql://localhost/test?userId=test?password=test??/jdbcConnection??javaTypeResolver??property?name=forceBigDecimals?value=false/??/javaTypeResolver??!--?生成模型的包名和位置--??javaModelGenerator?targetPackage=test.model?targetProject=src??property?name=enableSubPackages?value=true/??property?name=trimStrings?value=true/??/javaModelGenerator??!--?生成映射
文档评论(0)