二手车经销商店铺信息 MySQL 表和 MyBatis 代码示例

本文提供了一个用于存储二手车经销商店铺信息的 MySQL 表结构和相应的 MyBatis 代码示例,包括创建表、插入、更新、删除和查询等操作的代码。

MySQL 表

CREATE TABLE `dealer` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  `address` varchar(200) NOT NULL,
  `phone` varchar(20) NOT NULL,
  `email` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

MyBatis 代码

DealerMapper.java

public interface DealerMapper {
    void insert(Dealer dealer);
    void update(Dealer dealer);
    void deleteById(int id);
    Dealer findById(int id);
    List<Dealer> findAll();
}

Dealer.java

public class Dealer {
    private int id;
    private String name;
    private String address;
    private String phone;
    private String email;

    // getter and setter methods
}

DealerMapper.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN'
    'http://mybatis.org/dtd/mybatis-3-mapper.dtd'>
<mapper namespace='com.example.DealerMapper'>
    <resultMap id='dealerMap' type='com.example.Dealer'>
        <id column='id' property='id'/>
        <result column='name' property='name'/>
        <result column='address' property='address'/>
        <result column='phone' property='phone'/>
        <result column='email' property='email'/>
    </resultMap>

    <insert id='insert' parameterType='com.example.Dealer'>
        INSERT INTO dealer (name, address, phone, email)
        VALUES (#{name}, #{address}, #{phone}, #{email})
    </insert>

    <update id='update' parameterType='com.example.Dealer'>
        UPDATE dealer SET
        name = #{name},
        address = #{address},
        phone = #{phone},
        email = #{email}
        WHERE id = #{id}
    </update>

    <delete id='deleteById' parameterType='int'>
        DELETE FROM dealer WHERE id = #{id}
    </delete>

    <select id='findById' parameterType='int' resultMap='dealerMap'>
        SELECT * FROM dealer WHERE id = #{id}
    </select>

    <select id='findAll' resultMap='dealerMap'>
        SELECT * FROM dealer
    </select>
</mapper>

总结

以上代码示例展示了如何使用 MySQL 和 MyBatis 创建和操作二手车经销商店铺信息表。您可以根据实际需求调整表结构和 MyBatis 代码。


原文地址: https://www.cveoy.top/t/topic/lJKK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录