ibatis总结

ibatis:

what:

ibatis是一种基于java持久层的ORM框架.

why:

易于学习,易于使用.

将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。

sql和代码的分离,提高了可维护性。

how:

一.ibatis的核心类及重要的方法:

1.queryForObject(Stringid,Objectobject);returnObject

2.queryForList(StringoperStr,Objectobj);returnList

3.insert(StringoperStr,Objectobj);

4.update(StringoperStr,Objectobj);

5.delete(StringoperStr,Objectobj);

二.ibatis的核心配置文件及重要的标签:

1.<insertid="">

2.<updateid="">

3.<deleteid="">

4.<selectid="">

id:节点的唯一标识符.

parameterClass:接受的参数类型,要求提供完整的包名,类名.

resultClass:返回类型.要求提供完整的包名,类名.

resultMap:结果映射,用于映射对象.

parameterMap:调用存储过程时使用,一般不使用.

优缺点:

优点:最大的优点是可以有效的控制sql发送的数目,提高数据层的执行效率.

缺点:与hibernate相比,ibatis是半自动,需要自己手写sql,而hibernate是全自动.

相关推荐