Mybatis开发流程

基本开发流程

  1. 创建表数据

  2. 创建pojo, pojo 作为mybatis进行sql映射使用,po类通常与数据库表对应。

  3. 创建mapper (pojo类) 与POJO与数据库操作进行关联映射

  4. 测试

1.创建数据表

DROP TABLE IF EXISTS `news`;
CREATE TABLE `news` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(128) NOT NULL DEFAULT '',
`link` varchar(256) NOT NULL DEFAULT '',
`image` varchar(256) NOT NULL DEFAULT '',
`like_count` int(11) NOT NULL,
`comment_count` int(11) NOT NULL,
`created_date` datetime NOT NULL,
`user_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT
CHARSET=utf8;

DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
    `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
    `name` varchar(64) NOT NULL DEFAULT '',
    `password` varchar(128) NOT NULL DEFAULT '',
    `salt` varchar(32) NOT NULL DEFAULT '',
    `head_url` varchar(256) NOT NULL DEFAULT '',
    PRIMARY KEY(`id`),
    UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.创建pojo

创建src/main/java/model目录

src/main/java/model/User.java

src/main/java/model/News.java

3.创建mapper

提示:创建mapper可以使用两种方式

1、接口注释配置方式

2、XML配置方式

创建src/main/java/dao目录

UserDAO.java

NewsDAO.java

param的值就是sql语句用到的值,一般和参数值保持一致。

4.测试

src/test/java/nowcoder/InitDatabaseTests.java

Last updated

Was this helpful?