关于iBATIS框架的简单问题?

来源:百度知道 编辑:UC知道 时间:2024/05/28 15:45:49
刚刚学了这个框架,查询一条数据我会(直接用实体类接收就行),但是多条怎么查询然后保存呢,就是我想select * from books,然后把每一条封装到实体类,接着保存到List里面。该怎么实现啊。

你查一条的时候调用的不是queryForObject方法吗?
那你查多条的时候就调queryForList()方法啊,这样返回的就是一个List了!

这个框架会自动生成各种的查询语句,用ibatis自动生成的那个Example可以设置查询的条件,像select * from books这种没有条件就直接new一个booksExample当做条件查询就行了,也可以设置条件,Example里有各种设置条件的变量。很灵活的。
我现在用的就是这个,给你看个例子
EvtPlanTraceExample evtPlanTraceExample = new EvtPlanTraceExample();
evtPlanTraceExample.setPlanId(planId.trim());
evtPlanTraceExample.setPlanId_Indicator(EvtPlanTraceExample.EXAMPLE_EQUALS);
List listJhgz = evtPlanTraceService.selectByExample(evtPlanTraceExample);
这个就是设置某一个字段等于的例子,这个list里面存的就是多个实体类,遍历取出来了就行了。
还有啥不明白的可以问