Mybatis开发流程
基本开发流程
创建表数据
创建pojo, pojo 作为mybatis进行sql映射使用,po类通常与数据库表对应。
创建mapper (pojo类) 与POJO与数据库操作进行关联映射
测试
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?