当前使用版本(必填,否则不予处理)
该问题是如何引起的?(确定最新版也有问题再提!!!)
数据库主键非id 使用@TableId(value = "product_id") 无用
重现步骤(如果有就写完整)
1.pom.xml
private static final long serialVersionUID = 1L;
@TableId(value = "product_id")
public String productId;
/**
* 商品名称
*/
private String productName;
/**
* 单价
*/
private BigDecimal productPrice;
/**
* 库存
*/
private Integer productStock;
/**
* 描述
*/
private String productDescription;
/**
* 小图
*/
private String productIcon;
/**
* 商品状态,0正常1下架
*/
private Integer productStatus;
/**
* 类目编号
*/
private Integer categoryType;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 修改时间
*/
private LocalDateTime updateTime;
}
4.建表语句
-- 商品
create table product_info (
product_id varchar(32) not null,
product_name varchar(64) not null comment '商品名称',
product_price decimal(8,2) not null comment '单价',
product_stock int not null comment '库存',
product_description varchar(64) comment '描述',
product_icon varchar(512) comment '小图',
product_status tinyint(3) DEFAULT '0' COMMENT '商品状态,0正常1下架',
category_type int not null comment '类目编号',
create_time timestamp not null default current_timestamp comment '创建时间',
update_time timestamp not null default current_timestamp on update current_timestamp comment '修改时间',
primary key (product_id)
);
INSERT INTO product_info (product_id, product_name, product_price, product_stock, product_description, product_icon, product_status, category_type, create_time, update_time)
VALUES
('157875196366160022','皮蛋粥',0.01,39,'好吃的皮蛋粥','//fuss10.elemecdn.com/0/49/65d10ef215d3c770ebb2b5ea962a7jpeg.jpeg',0,1,'2017-03-28 19:39:15','2017-07-02 11:45:44'),
('157875227953464068','慕斯蛋糕',10.90,200,'美味爽口','//fuss10.elemecdn.com/9/93/91994e8456818dfe7b0bd95f10a50jpeg.jpeg',1,1,'2017-03-28 19:35:54','2017-04-21 10:05:57'),
('164103465734242707','蜜汁鸡翅',0.02,982,'好吃','//fuss10.elemecdn.com/7/4a/f307f56216b03f067155aec8b124ejpeg.jpeg',0,1,'2017-03-30 17:11:56','2017-06-24 19:20:54');
报错信息
service调用this.getById("157875196366160022")返回 SELECT product_id,product_name,product_price,product_stock,product_description,product_icon,product_status,category_type,create_time,update_time FROM product_info WHERE null="157875196366160022"
Comment From: miemieYaho
给出git形式的demo