标题:jdbc支持连接查询,不过名字要一样
一、
如下图所示,可以这样查询,得到list,存储OrdersItem。
二、
- 注意,如果成员变量的名字没有一一对应的话,这可能出现部分查询结果为0/null,
- 而且好像要有get,set方法才行
此处:OrdersItem这个Javabean中的成员变量,要和连接查询的表Customer,Products中的成员遍历的名字要一一对应
(
eg:
o.id, c.`username`, p.`name`, o.`receiverAddress`
也就是:Customer中的为username,则ordersItem中也要为username,
Products中的为name,则order是Item种也要为name
完整语句如下:
"SELECT o.id, c.`username`, p.`name`, o.`receiverAddress`, o.`receiverName`, o.`receiverPhone`, o.`paystate`, o.`buynum`, o.`money`, o.`ordertime`\r\n" +
"FROM orders o\r\n" +
"LEFT JOIN customer c ON o.`customerId` = c.`id`\r\n" +
"LEFT JOIN products p ON o.`productsId` = p.`id`\r\n" +
"WHERE c.`id` = ?\r\n" +
"LIMIT ?,?"
),才能下面的查询代码:testDemoQueryBeanList查询出来