0
点赞
收藏
分享

微信扫一扫

CGB2111-Day04-Spring

西曲风 2022-01-25 阅读 25

1. Spring层级代码结构

1.1 层级的划分

1.Controller层
2.Service层
3.Dao/Mapper层 @Repository
4.POJO 根据数据表定义的实体对象

1.1.1 编辑POJO

package com.jt.demo10.pojo;

import java.io.Serializable;
public class User implements Serializable {

    //1.属性都是私有的   方法是公有的 构造方法/get/set方法/toString
    //2.要求对象序列化   作用:1.保证数据按照正确的格式输出!!
    //                    2.在多线程条件下,共享数据必须序列化
    //3.POJO的对象一般都是用来实现数据的传递的.
    private Integer id;
    private String name;
    private Integer age;
    private String sex;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    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 String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }
}

1.1.2 编辑Mapper层

1.1.2.1 编辑Mapper接口

package com.jt.demo10.mapper;

import com.jt.demo10.pojo.User;

public interface UserMapper {
    //注意导包!!!
    void addUser(User user);
}

1.1.2.2 编辑Mapper实现类

package com.jt.demo10.mapper;

import com.jt.demo10.pojo.User;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;

//@Component
@Repository //Spring管理 key:userMapperImpl value:反射机制
public class UserMapperImpl implements UserMapper{

    @Override
    public void addUser(User user) {

        System.out.println("完成用户的入库操作:"+user.getName());
    }
}
举报

相关推荐

CGB2111Mybatis

CGB2107-Day04-mybatis高级用法

CGB2107-Day01

CGB2107-Day02

CGB2107-Day05-Mybatis高级

Spring源码学习(day04)

CGB2107-Day06-SpringBoot整合Mybatis

0 条评论