SSM+Maven整合(上)

SSM+Maven整合(火车票查询)

一、创建表station表:

CREATE TABLE `station` (
  `station_id` int(11) AUTO_INCREMENT,
  `trainNum` varchar(20) NOT NULL,
  `station` varchar(20) NOT NULL,
  `outTime` varchar(5) NOT NULL,
  `dayTime` int(11) NOT NULL,
  `statiPrice` double(6,2) NOT NULL,
   PRIMARY KEY ( station_id )
) DEFAULT CHARSET=utf8; 
insert into station values (null,'k188','云梦','07:00','1',12.5);
insert into station values (null,'k182','孝感','08:00','1',15.5);
insert into station values (null,'k183','武汉','09:00','1',39.5);
insert into station values (null,'k184','上海','10:00','1',108.5);

下图是创建好的station图
在这里插入图片描述

二、使用generator工具**生成mybatis映射信息配置文件

下图是generator文件夹里面的内容,这个工具可以根据配置文件自动生成station实体类dao层dao映射文件,可以为我们节省大量的时间,接下来将会详细介绍这个工具怎么用?其实也挺简单的,想要这个工具的朋友,我会在文章末尾处加上百度网盘的链接地址
在这里插入图片描述
使用步骤:

1、用编辑器打开这个generator.xml文件

在这里插入图片描述

2、我是用NotePad编辑器打开的,打开之后的内容如下:

在这里插入图片描述
注:倒数第三行有一点代码没截出来,不过这并不影响我们的操作
在这里插入图片描述

3、注:考虑到截图上写字太小,怕博友们看不清,就用序号标注了

①这里写你mysql连接jar包的绝对路径,我把mysql jar包放在这歌工具的目录下
②这句就很熟悉了,就是写上自己mysql的driverClass,url,userId和password,这里的userId就是你自己mysql账号
③targetPackage:写自己项目模型的包名 targetProject生成模型的位置,我是放在该工具的src目录
④targetPackage:写自己项目映射的包名 targetProject生成模型的位置,我是放在该工具的src目录
⑤targetPackage:写自己项目Dao层的包名 targetProject生成模型的位置,我是放在该工具的src目录

只需要改上面写着需要改的地方,其他的按兵不动就行。想要自动生成实体类,dao层和mapper映射文件,还需要做最后一步,让我们在返回到工具类里面,可以看到有个"生成语句"的文本在这里插入图片描述

4、点开这个文本可以看到下面一段命名

java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite

接下来,见证奇迹的时候到了,只需要到dom窗口里面输入这个命令,就能自动生成上面说的文件
在这里插入图片描述

5、这时我们可以去工具的src目录下面看有没有自动生成station实体类,station的dao层和station的mapper层了

在这里插入图片描述
已经自动生成了,等我们创建好了项目之后,把这个文件拷贝过去就能用了

接下来就是在IDE中创建动态web工程,再用Maven管理工具进行SSM整合了

猜你喜欢

转载自blog.csdn.net/qq_43674132/article/details/90706762