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 org.apache.tomcat.maven tomcat7-maven-plugin 2.2
然后创建maven项目mybatis01并指定父工程
修改mybatis01项目pom.xml文件
打开mysql创建一个mybatis的数据库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
创建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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月27日 12时45分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
性能测试实施流程
2019-05-01
Jmeter在多线程当中对某个http请求进行循环读取配置文件
2019-05-01
使用Spark读写外部存储介质(Mysql、Hbase、Redis)
2019-05-01
Spark学习——利用Mleap部署spark pipeline模型
2019-05-01
手写LogisticRegression
2019-05-01
Oracle创建表,修改表(添加列、修改列、删除列、修改表的名称以及修改列名)
2019-05-01
nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate 报错
2019-05-01
最后一台,i7+6核电脑
2019-05-01
以不同业务,redis分库概念
2019-05-01
使用redis实现订阅功能
2019-05-01
Redis哨兵机制
2019-05-01
自定义注解和aop抽取重复代码
2019-05-01
URL特殊字符转码
2019-05-01
对称加密整个过程
2019-05-01
java内存模型
2019-05-01
volatile关键字
2019-05-01
tomcat_关闭
2019-05-01
tomcat_动态java项目的目录结构
2019-05-01
Servlet_快速入门
2019-05-01
Servlet_生命周期方法
2019-05-01