pojo类中list存储其他字段_List 《Pojo》和List《Map》在mybatis中的使用

1.介绍一下List,List和List:

Object类:所有java类的父类,对象执行的未说明方法都是继承自Object父类

Pojo类 : java实体类,根据数据库建立

Map 类: java的一个普通类,负责(key,value)形式存取数据

List : 在List列表存放的是Object类的对象并非普通java类

List  :  在List列表存放的是javaBean类对象,他的作用是对应数据库建立的类,本质是普通的java类

List : 在list列表存放Map类,将数据库的列名为key,数据为value的形式存储

2.测试List的使用

1.先看一下Mapper文件中的代码,resultType返回的是Map类,避开了POJO类

select

goods_id,

goods_name,

goods_price,

goods_url,

goods_state,

goods_time

from

goods_info

and goods_state like #{goodsState}

and goods_name like #{goodsName}

and Date(goods_time) = #{goodsTime}

2.Dao层写一个List,把Map类放到集合中

import java.util.List;

import java.util.Map;

/**

* 商品信息查询

* @param goods

* @return

*/

public List getList(GoodsInfo goods) ;

3.Service层接口

import java.util.List;

import java.util.Map;

public List getList(GoodsInfo goods) ;

3.Service层实现类调用Dao层接口

import java.util.List;

import java.util.Map;

@Autowired

public GoodsInfoDao goodsdao ;

public List getList(GoodsInfo goods){

return goodsdao.getList(goods) ;

}

4.测试类

@Test

public void getlistTest() {

GoodsInfo goods = new GoodsInfo() ;

List maps = goodsService.getList(goods) ;

for(Map map : maps) {

System.out.println(map.keySet()); //key

System.out.println(map.values()); //value

}

}

查看输出结果:

[goods_name, goods_url, goods_price, goods_id, goods_state, goods_time]

[黄瓜, 2019020111593683255.jpg, 10.0, 84, 1, 2019-02-01 11:59:39.0]

[goods_name, goods_url, goods_price, goods_id, goods_time]

[大米, 123456, 10.0, 85, 2019-02-01 18:36:34.0]

[goods_name, goods_url, goods_price, goods_id, goods_time]

[大米, 123456, 10.0, 86, 2019-02-01 18:44:52.0]

直接将数据库的表名为key值为value存储

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值