MyBatis-Generator使用.docx_第1页
MyBatis-Generator使用.docx_第2页
MyBatis-Generator使用.docx_第3页
MyBatis-Generator使用.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MyBatis Generator使用1、相关文件关于Mybatis-Generator的下载由于我使用的是Mysql数据库,这里需要在准备一个连接mysql数据库的驱动jar包以下是相关文件截图:和Hibernate逆向生成一样,这里也需要一个配置文件:generatorConfig.xml1 2 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 需要修改文件配置的地方我都已经把注释标注出来了,这里的相关路径(如数据库驱动包,生成对应的相关文件位置可以自定义)不能带有中文。上面配置文件中的:tableName和domainObjectName为必选项,分别代表数据库表名和生成的实力类名,其余的可以自定义去选择(一般情况下均为false)。生成语句文件:java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite2、使用方法在该目录按住Shift键,右键鼠标选择在此处打开命令窗口,复制粘贴生成语句的文件代码即可。看下效果图:生成相关代码:Message.java1 package lcw.model; 2 3 public class Messgae 4 private Integer id; 5 6 private String title; 7 8 private String describe; 9 10 private String content;11 12 public Integer getId() 13 return id;14 15 16 public void setId(Integer id) 17 this.id = id;18 19 20 public String getTitle() 21 return title;22 23 24 public void setTitle(String title) 25 this.title = title = null ? null : title.trim();26 27 28 public String getDescribe() 29 return describe;30 31 32 public void setDescribe(String describe) 33 this.describe = describe = null ? null : describe.trim();34 35 36 public String getContent() 37 return content;38 39 40 public void setContent(String content) 41 this.content = content = null ? null : content.trim();42 43 MessgaeMapper.xml1 2 3 4 5 6 7 8 9 10 11 id, title, describe, content12 13 14 select 15 16 from message17 where id = #id,jdbcType=INTEGER18 19 20 delete from message21 where id = #id,jdbcType=INTEGER22 23 24 insert into message (id, title, describe, 25 content)26 values (#id,jdbcType=INTEGER, #title,jdbcType=VARCHAR, #describe,jdbcType=VARCHAR, 27 #content,jdbcType=VARCHAR)28 29 30 insert into message31 32 33 id,34 35 36 title,37 38 39 describe,40 41 42 content,43 44 45 46 47 #id,jdbcType=INTEGER,48 49 50 #title,jdbcType=VARCHAR,51 52 53 #describe,jdbcType=VARCHAR,54 55 56 #content,jdbcType=VARCHAR,57 58 59 60 61 update message62 63 64 title = #title,jdbcType=VARCHAR,65 66 67 describe = #describe,jdbcType=VARCHAR,68 69 70 content = #content,jdbcType=VARCHAR,71 72 73 where id = #id,jdbcType=INTEGER74 75 76 update message77 set title = #title,jdbcType=VARCHAR,78 describe = #describe,jdbcType=VARCHAR,79 content = #content,jdbcType=VARCHAR80 where id = #id,jdbcType=INTEGER81 82 MessgaeMapper.java1 package lcw.dao; 2 3 import lcw.model.Messgae; 4 5 public interface MessgaeMapper 6 int deleteByPrimaryKey(Integer id); 7 8 int insert(Messgae record); 9 10 int insertSelective(Messgae record);11 12 Messgae se

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论