用mysql创建数据表的代码(带中文备注): 1. 表名(英语):客户历史交易记录 2.内容(英语):主键为自增id,客户姓名、交易类型、交易金额、交易时间、销售姓名 3.对应的springboot-mybatis(xml和entity)
时间: 2024-05-21 10:13:14 浏览: 97
创建数据表的代码如下(含中文注释):
CREATE TABLE `客户历史交易记录` (
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键,自增id',
`客户姓名` VARCHAR(50) NOT NULL COMMENT '客户姓名',
`交易类型` VARCHAR(20) NOT NULL COMMENT '交易类型',
`交易金额` DECIMAL(10,2) NOT NULL COMMENT '交易金额',
`交易时间` DATETIME NOT NULL COMMENT '交易时间',
`销售姓名` VARCHAR(50) NOT NULL COMMENT '销售姓名',
PRIMARY KEY (`id`)
) COMMENT='客户历史交易记录表';
对应的 SpringBoot-Mybatis 的实体类和 xml 映射如下:
实体类 CustomerTransaction.java:
public class CustomerTransaction {
private Integer id;
private String customerName;
private String transactionType;
private BigDecimal transactionAmount;
private Date transactionTime;
private String salesName;
// getter、setter 方法省略
}
xml 映射 CustomerTransactionMapper.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.dao.CustomerTransactionMapper">
<!-- 插入客户历史交易记录 -->
<insert id="insert" parameterType="com.example.entity.CustomerTransaction">
insert into `客户历史交易记录` (`客户姓名`, `交易类型`, `交易金额`, `交易时间`, `销售姓名`)
values (#{customerName}, #{transactionType}, #{transactionAmount}, #{transactionTime}, #{salesName})
</insert>
<!-- 查询客户历史交易记录 -->
<select id="selectById" parameterType="java.lang.Integer" resultType="com.example.entity.CustomerTransaction">
select * from `客户历史交易记录` where `id` = #{id}
</select>
<!-- 更多的 CRUD 操作省略 -->
</mapper>
以上代码仅供参考,具体的实现方式还需根据具体项目需求进行适当修改。
阅读全文