java beanlisthandler_关于BeanListHandler的问题

product(商品)是一个javabean,类里面的成员变量包含了另一个Javabean,即category(商品种类),可是我的数据库product表中存放的是cid(商品种类的标识)而不是商品种类,在后台dao层向数据库要数据的时候使用了beanlisthandler对象,仍然能够封装成完整的product对象,请问这是为什么?

相关代码

//

product类

private String pid;

private String pname;

private double market_price;

private double shop_price;

private String pimage;

private Date pdate;

private int is_hot;

private String pdesc;

private int pflag;

private Category category;

category类

private String cid;

private String cname;

dao层代码

public List findHotProductList() throws SQLException {

QueryRunner runner=new QueryRunner(DataSourceUtils.getDataSource());

String sql="select * from product where is_hot =? limit ?,?";

return runner.query(sql, new BeanListHandler(Product.class), 1,0,9);

}

c4b2c4ebe9f9f393c84507e0f4ca09e0.png

这是我的product表

为什么在访问数据库时候可以通过cid就能封装成完整的product对象?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值