文档网址:http://www.mybatis.org/mybatis-3/zh/index.html
1,maven构建项目依赖
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version> </dependency>
2,动态SQL,配置xml
- if
- choose (when, otherwise)
- trim (where, set)
- foreach
- bind
3,java api
<T> T selectOne(String statement, Object parameter) <E> List<E> selectList(String statement, Object parameter) <K,V> Map<K,V> selectMap(String statement, Object parameter, String mapKey) int insert(String statement, Object parameter) int update(String statement, Object parameter) int delete(String statement, Object parameter)
eg:(调用setter方法后,直接传入user对象,就能插入数据了,至于为什么这么智能,需要查看源码了)