Mybatis如何从数据库中获取数据存为List类型(存为model)
程序员文章站
2023-12-29 14:17:46
目录从数据库中获取数据存为list类型(存为model)mybatis存储list类型数据从数据库中获取数据存为list类型(存为model)从数据库中获取的数据,存到一个model中,需要注意两点。...
从数据库中获取数据存为list类型(存为model)
从数据库中获取的数据,存到一个model中,需要注意两点。
- 一、在dao中,只能用list类型接受结果
- 二、要在mapper中写清楚resulttype
//dao @override public arraylist<yourmodel> getmaininfo(int id) { // todo auto-generated method stub list<yourmodel> result = null; try{ sqlsession = this.getsqlsession(); }catch (exception e){ e.printstacktrace(); yourmodel yourmodel = new yourmodel(); try{ /** * 很奇怪,在这里不能直接强转类型为arraylist<gradecheck> * 只能在下面return的时候强转类型..... * */ result = sqlsession.selectlist(this.namespace.concat("getmaininfo"), yourmodel); }catch (exception e){ return null; } return (arraylist<yourmodel>)result; } //mapper list<model> findbyids(long... ids); <select id="findbyids" resultmap="baseresultmap"> select <include refid="base_column_list" /> from model(tablename) where id in <foreach item="item" index="index" collection="array" open="(" separaotr="," close=")"> #{item} </foreach> </select>
mybatis存储list类型数据
dao层
void insertlist(list<tzpcjsj> list);
*mapper
<!--批量 插入记录 --> <insert id="insertlist" > insert into t_zpcjsj(nian_fen,hang_hao,belong_to_account,zhong_ming,lai_yuan,chang_du,bi_qiang,ma_zhi,ling_zhong,yi_fen,chu_miao_qi,kai_hua_qi,tu_xu_qi,szs_miao_qi,szs_hua_qi,zqd_miao_qi,zqd_hua_qi,shou_huo_zhu_shu,zytx_zhu_xing,zytx_ye_xing,zytx_ling_xing,zytx_zhu_gao,zytx_jie_ling_xing,zytx_ye_xu_xing,ku_wei_bing_zhi,huang_wei_bing_zhi,tian_jian_jue_xuan,mark)values <foreach collection="list" item="item" index="index" separator=','> (#{item.nianfen},#{item.hanghao},#{item.belongtoaccount},#{item.zhongming},#{item.laiyuan},#{item.changdu},#{item.biqiang},#{item.mazhi},#{item.lingzhong},#{item.yifen},#{item.chumiaoqi},#{item.kaihuaqi},#{item.tuxuqi},#{item.szsmiaoqi},#{item.szshuaqi},#{item.zqdmiaoqi},#{item.zqdhuaqi},#{item.shouhuozhushu},#{item.zytxzhuxing},#{item.zytxyexing},#{item.zytxlingxing},#{item.zytxzhugao},#{item.zytxjielingxing},#{item.zytxyexuxing},#{item.kuweibingzhi},#{item.huangweibingzhi},#{item.tianjianjuexuan},#{item.mark}) </foreach> </insert>
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。