`
myten
  • 浏览: 133515 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

构建Mybatis项目(二)

阅读更多

 

创建数据表映射类People,如下

package org.test.mybatis.model;

public class People {
private int id;
private String userName;
private String passWord;
private String realName;
public int getId() {
return id;
}
public void setId(int 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 getRealName() {
return realName;
}
public void setRealName(String realName) {
this.realName = realName;
}
}
 

 

创建数据表操作映射器,如下:

 

package org.test.mybatis.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.test.mybatis.model.People;

public interface PeopleMapper {
@Insert("insert into people (userName,passWord,realName) values (#{userName},#{passWord},#{realName})")
void insertPeople(People people);
}
 

 

创建测试入口类,如下

package org.test.mybatis.root;

import java.io.IOException;
import java.io.Reader;

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 org.test.mybatis.mapper.PeopleMapper;
import org.test.mybatis.model.People;

public class Main {

public static void main(String[] args) throws IOException {
String resource = "mybatis.configuration.xml";
Reader reader = Resources.getResourceAsReader(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()
.build(reader);
SqlSession session = sqlSessionFactory.openSession();
PeopleMapper pmp = session.getMapper(PeopleMapper.class);
People pp=new People();
pp.setPassWord("xiaoshagua");
pp.setRealName("xiaoshagua");
pp.setUserName("xiaoshagua");
pmp.insertPeople(pp);
session.commit();
}

}
 

当执行Main类时,数据库将多出一条数据

分享到:
评论

相关推荐

    mybatis项目源代码

    标题 "mybatis项目源代码" 暗示我们即将探讨的是MyBatis框架与Spring集成的项目源码。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Spring框架则是一个全面的企业级应用开发框架,提供...

    springboot_mybatis项目

    本项目"springboot_mybatis项目"是一个完整的实战案例,旨在展示如何在SpringBoot环境中集成并充分利用Mybatis的强大功能。 1. **SpringBoot简介** SpringBoot是由Pivotal团队提供的全新框架,其设计目标是简化新...

    SpringMVC+Redis+MyBatis项目

    在本项目中,我们探索了如何整合SpringMVC、Redis和MyBatis三大技术来构建一个高效、可扩展的Web应用程序。SpringMVC是Spring框架的一部分,主要用于处理HTTP请求和响应,提供MVC(Model-View-Controller)设计模式...

    maven构建springmvc整合 mybatis项目

    本项目就是基于maven构建的SpringMVC与MyBatis的整合实例,适合初学者学习和参考。 **1. Maven的引入与配置** Maven是Java项目管理工具,它能够自动下载所需的依赖库,管理项目的构建过程。在项目中,我们需要创建...

    spring+mybatis项目

    标题 "spring+mybatis项目" 暗示了这是一个基于Spring和MyBatis框架的Java Web应用程序。Spring是一个全面的后端开发框架,提供依赖注入、面向切面编程、事务管理等功能,而MyBatis则是一个轻量级的持久层框架,它将...

    MyBatis常用项目范例

    本资源"MyBatis常用项目范例"旨在提供一系列实践示例,帮助开发者深入理解并熟练掌握MyBatis的核心功能。 在基本的CRUD(Create, Read, Update, Delete)操作范例中,你可以学习到如何使用MyBatis进行数据的增、删...

    mybatis 项目真实使用

    8. **缓存机制**:MyBatis 内置了两级缓存,一级缓存在 SqlSession 层,二级缓存可配置在 Mapper 级别,能有效提升数据访问性能。 9. **事务管理**:MyBatis 在 Spring 中可以使用 Spring 的事务管理器进行事务控制...

    SpringBoot+Mybatis项目搭建

    在构建Java后端Web应用程序时,SpringBoot和Mybatis是两个非常重要的框架。SpringBoot简化了Spring的应用配置,而Mybatis则是一个轻量级的持久层框架,它提供了灵活的SQL映射机制。本篇文章将深入讲解如何使用...

    mybatis入门项目代码

    【描述】提到的链接是一个CSDN博客文章,它详细介绍了如何构建一个MyBatis入门项目。在这个过程中,开发者通常会经历以下步骤: 1. **环境准备**:确保安装了JDK、Maven或Gradle(构建工具)、MySQL(数据库)等...

    springboot+mybatis项目

    在本项目中,开发者利用了SpringBoot和MyBatis这两个流行的Java框架来构建一个功能丰富的应用。SpringBoot简化了Spring的配置,使得开发过程更加高效,而MyBatis则作为一个轻量级的持久层框架,提供了灵活的SQL映射...

    Spring+SpringMVC+Mybatis框架项目整合

    在IT行业中,Spring、SpringMVC和Mybatis是三大非常重要的Java开发框架,它们的组合应用广泛用于构建企业级Web应用程序。"Spring+SpringMVC+Mybatis框架项目整合"是一个典型的后端技术栈,旨在提供高效、灵活且可...

    Spring Boot + Mybatis 项目整合,下载即可运行

    Spring Boot 和 Mybatis...通过这个 Spring Boot + Mybatis 的项目,开发者可以快速构建一个能够直接运行的 Web 应用,进行数据库操作。它降低了项目初始化的复杂性,提高了开发效率,是 Java 开发者常用的技术栈之一。

    maven构建的springMVC+mybatis项目

    【标题】"maven构建的springMVC+mybatis项目" 涉及的主要知识点包括Maven、Spring MVC和MyBatis三个核心部分,以及JavaWeb开发基础和MySQL数据库的使用。 **Maven** Maven是Java项目管理工具,它通过POM(Project ...

    SpringBoot整合Mybatis项目

    通过整合SpringBoot和Mybatis,我们可以构建一个高效的、易于维护的Java Web应用,同时利用Mybatis逆向工程提升开发效率。在实际项目中,还需要关注事务管理、缓存机制、安全控制等多个方面,以实现完整的业务逻辑和...

    springboot+mybatis项目demo

    总结,"springboot+mybatis项目demo"是一个典型的Java Web应用示例,展示了如何结合Spring Boot的便捷性和MyBatis的灵活性来构建数据驱动的应用。通过理解并实践这些步骤,开发者可以更好地掌握Spring Boot与MyBatis...

    基于Spring+MyBatis的web项目构建

    【Spring+MyBatis的Web项目构建】是一个典型的Java Web开发模式,它结合了Spring框架的IoC(Inversion of Control)容器和MyBatis轻量级持久层框架,以实现高效、灵活的业务逻辑处理和数据库操作。SSH指的是Spring、...

    maven项目+mybatis

    在"maven项目+mybatis"的场景下,开发者会将MyBatis的依赖添加到Maven的POM文件中,通过Maven的构建过程来处理MyBatis的相关配置和SQL映射文件,实现项目的构建和运行。这样的组合使得Java项目在保持简洁性的同时,...

    springboot-mybatis项目练习

    SpringBoot和MyBatis是Java开发中常用的两个框架,它们结合使用可以快速构建高效、简洁的Web应用。SpringBoot简化了Spring应用的初始搭建以及开发过程,而MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储...

    spring boot + mybatis + mysql整合项目

    Spring Boot、MyBatis 和 MySQL 是目前非常流行的Java Web开发技术栈,它们的结合使得构建高效、简洁的应用程序成为可能。下面将详细讲解这个整合项目的各个组成部分及其工作原理。 **Spring Boot** Spring Boot是...

    第一个mybatis项目

    本教程将以"Idea"为开发环境,教你如何创建并配置你的第一个MyBatis项目。 首先,我们需要理解Maven在其中的作用。Maven是一个项目管理和综合工具,它帮助开发者管理项目构建、依赖管理和项目信息。在创建MyBatis...

Global site tag (gtag.js) - Google Analytics