SSM项目从零开始到入门005-创建第一个mybatis项目
发布日期:2021-06-30 16:28:56 浏览次数:2 分类:技术文章

本文共 9588 字,大约阅读时间需要 31 分钟。

创建第一个mybatis项目
首先创建maven父集中版本定义工程
修改pom.xml文件
4.0.0
com.lcx.parent
maven-parent
0.0.1-SNAPSHOT
pom
4.10
4.1.3.RELEASE
3.2.8
1.2.2
1.2.15
5.1.32
1.6.4
2.4.2
1.0.9
4.3.5
1.2
2.5
2.0
2.5
3.3.2
1.3.2
junit
junit
${junit.version}
test
org.springframework
spring-context
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-aspects
${spring.version}
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
${mybatis.spring.version}
com.github.miemiedev
mybatis-paginator
${mybatis.paginator.version}
mysql
mysql-connector-java
${mysql.version}
org.slf4j
slf4j-log4j12
${slf4j.version}
com.fasterxml.jackson.core
jackson-databind
${jackson.version}
com.alibaba
druid
${druid.version}
org.apache.httpcomponents
httpclient
${httpclient.version}
jstl
jstl
${jstl.version}
javax.servlet
servlet-api
${servlet-api.version}
provided
javax.servlet
jsp-api
${jsp-api.version}
provided
joda-time
joda-time
${joda-time.version}
org.apache.commons
commons-lang3
${commons-lang3.version}
org.apache.commons
commons-io
${commons-io.version}
${project.artifactId}
org.apache.maven.plugins
maven-resources-plugin
2.7
UTF-8
org.apache.maven.plugins
maven-compiler-plugin
3.2
1.7
1.7
UTF-8
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
然后创建maven项目mybatis01并指定父工程
修改mybatis01项目pom.xml文件
4.0.0
com.lcx.parent
maven-parent
0.0.1-SNAPSHOT
com.lcx.mybatis01
mybatis01
1.0.1-SNAPSHOT
mysql
mysql-connector-java
org.mybatis
mybatis
打开mysql创建一个mybatis的数据库
创建t_user表
DROP TABLE IF EXISTS `t_user`;CREATE TABLE `t_user` (  `id` bigint(20) NOT NULL AUTO_INCREMENT,  `user_name` varchar(100) DEFAULT NULL COMMENT '用户名',  `password` varchar(100) DEFAULT NULL COMMENT '密码',  `name` varchar(100) DEFAULT NULL COMMENT '姓名',  `age` int(10) DEFAULT NULL COMMENT '年龄',  `sex` tinyint(1) DEFAULT NULL COMMENT '性别,1男性,2女性',  `birthday` date DEFAULT NULL COMMENT '出生日期',  `created` datetime DEFAULT NULL COMMENT '创建时间',  `updated` datetime DEFAULT NULL COMMENT '更新时间',  PRIMARY KEY (`id`),  UNIQUE KEY `username` (`user_name`)) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;-- ------------------------------ Records of t_user-- ----------------------------INSERT INTO `t_user` VALUES ('1', 'zhangsan', '123456', '落尘曦', '30', '1', '1984-08-08', '2014-09-19 16:56:04', '2014-09-21 11:24:59');
在子工程下创建user实体
具体路径为/mybatis01/src/main/java下创建包com.lcx.pojo
pojo即实体
User.java
package com.jsx.pojo;import java.util.Date;public class User {    //用户id    private Long id;    // 用户名    private String userName;    // 密码    private String password;    // 姓名    private String name;    // 年龄    private Integer age;    // 性别, 1男性, 2女性    private Integer sex;    // 出生日期    private Date birthday;    // 创建时间    private Date created;    // 更新时间    private Date updated;            public Long getId() {        return id;    }    public void setId(Long id) {        this.id = id;    }    public String getuserName() {        return userName;    }    public void setuserName(String userName) {        this.userName = userName;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public Integer getAge() {        return age;    }    public void setAge(Integer age) {        this.age = age;    }    public Integer getSex() {        return sex;    }    public void setSex(Integer sex) {        this.sex = sex;    }    public Date getBirthday() {        return birthday;    }    public void setBirthday(Date birthday) {        this.birthday = birthday;    }    public Date getCreated() {        return created;    }    public void setCreated(Date created) {        this.created = created;    }    public Date getUpdated() {        return updated;    }    public void setUpdated(Date updated) {        this.updated = updated;    }    @Override    public String toString() {        return "User [id=" + id + ", userName=" + userName + ", password=" + password + ", name=" + name                + ", age=" + age + ", sex=" + sex + ", birthday=" + birthday + ", created=" + created                + ", updated=" + updated + "]";    }}
在src/main/resources下创建mybatis配置文件mybatis-config.xml
mybatis-config.xml
创建User实体方法定义
在/mybatis01/src/main/resources创建文件夹mapper然后创建UserMapper.xml
在src/main/java下创建com.lcx.mybatis包
创建MybatisDemo.java
package com.jsx.mybatis;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import com.jsx.pojo.User;public class MybatisDemo {	public static void main(String[] args) throws IOException {		//mybatis配置文件    默认路径org/mybatis/example/mybatis-config.xml		String resource = "mybatis-config.xml";		//读取配置文件信息		InputStream is = Resources.getResourceAsStream(resource );		//构件SqlSessionFactory		SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(is);		//获取sqlSession		SqlSession session = sf.openSession();		try {			  //参数1  标识要寻找的statement对象  即UserMapper.xml    参数2 标识要传入的参数			  User user = (User) session.selectOne("UserMapper.selectUser", 1);			  System.out.println(user);		} finally {		   //关闭sqlSession		   session.close();		}	}}
到这里第一个mybatis例子就弄好啦
本文源码下载http://download.csdn.net/download/qq_23994787/10140199

转载地址:https://kevin.blog.csdn.net/article/details/78646995 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SSM项目从零开始到入门006-为mybatis项目添加日志支持
下一篇:SSM项目从零开始到入门004-mybatis架构介绍

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月27日 12时45分08秒