Mybatis学习总结(三):Mybatis中解决字段名与实体类属性名不相同的冲突
发布时间
阅读量:
阅读量
Mybatis种解决字段名与实体类属性名不相同的冲突
在系统开发过程中,首先需要构建一个数据表结构,该表中包含诸如(order_id, order_no)等字段名称。而在定义实体类时,对应的属性名称可能会被设置为(id, no)等形式。
这种情况下,在Mybatis的测试代码中,当尝试通过某个id查询信息时,例如执行select * from orders where order_id=#{id}这样的SQL语句,由于数据库字段名与实体类属性名存在差异,会导致映射冲突,最终无法获取预期的结果。接下来将探讨如何应对这一问题:
一、数据表构建与数据初始化
CREATE TABLE orders(
order_id INT PRIMARY KEY AUTO_INCREMENT,
order_no VARCHAR(20),
order_price FLOAT
);
INSERT INTO orders(order_no, order_price) VALUES('aaaa', 23);
INSERT INTO orders(order_no, order_price) VALUES('bbbb', 33);
INSERT INTO orders(order_no,
全部评论 (0)
还没有任何评论哟~
