Mybatis快速入门(SSM开发环境)

前言:以下内容,讲解的是在SSM环境下,开发环境配置完成前提下,如何编写接口层,实体类,映射文件的详细说明,环境配置,事务管理相关内容没有讲述。

1,什么是Mybatis

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录

   其他常用数据库操作方式:JDBC,Hibernate,Spring Data JPA

2,如下图,之后内容主要说明整个SSM开发环境下,如果编写Dao层,实体类,映射文件,完成整个项目接口层代码的开发。

3,一个数据库表实体类的编写

数据库中industry表设计如下:

实体类如何编写呢:

(1)鼠标移到domain,鼠标右键-->new-->class

 

(2)对话框中,name栏输入实体类名字【Industry】,Superclass中原来有内容的,删除,击点【finish】按钮

(3)Eclipse会自动生成一个实体类基础代码,之后就是在里面填写具体的数据库定义了

package cn.edu.jlu.domain;

import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class Industry {
	Integer industryId;
	String industryTitle;
}

注意点:下面的图,表明了数据库表列明和变量名直接的关系,驼峰命名法,数据库类型和变量类型的对照关系,之后就会在XML中对表中列和类变量的映射关系进行定义。

4,数据库接口类编写

(1)我们的数据库接口类放在mapper目录下面,所以鼠标移到mapper,鼠标右键,new-->Interface

(2)输入接口类名称,IndustryMapper,击点finish按钮

(3)如下图,红框部分为添加代码,在接口类中添加一个findById的接口,入参为ID,根据ID查找一条记录,记录结构返回,放在Industry实体类的实现类中。

5,编写映射文件,定义实体类与数据库表的映射关系

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.edu.jlu.mapper.IndustryMapper">
	<resultMap type="cn.edu.jlu.domain.Industry" id="industryResult">
		<id column="INDUSTRY_ID" property="industryId" javaType="java.lang.Integer"/>
		<result column="INDUSTRY_TITLE" property="industryTitle" javaType="java.lang.String"/>
	</resultMap> 
	<select id="findById" parameterType="java.lang.Integer"  resultMap="industryResult">
		select INDUSTRY_ID,INDUSTRY_TITLE  from industry 
            where INDUSTRY_ID = #{id,jdbcType=INTEGER}
	</select>
</mapper>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园失物招领系统管理系统按照操作主体分为管理员和用户。管理员的功能包括字典管理、论坛管理、公告信息管理、失物招领管理、失物认领管理、寻物启示管理、寻物认领管理、用户管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 校园失物招领系统管理系统可以提高校园失物招领系统信息管理问题的解决效率,优化校园失物招领系统信息处理流程,保证校园失物招领系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 ,管理员权限操作的功能包括管理公告,管理校园失物招领系统信息,包括失物招领管理,培训管理,寻物启事管理,薪资管理等,可以管理公告。 失物招领管理界面,管理员在失物招领管理界面中可以对界面中显示,可以对失物招领信息的失物招领状态进行查看,可以添加新的失物招领信息等。寻物启事管理界面,管理员在寻物启事管理界面中查看寻物启事种类信息,寻物启事描述信息,新增寻物启事信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值