MyBatis基本使用
MyBatis是一个半自动化的ORM(对象关系映射)框架,她的核心就在于Sql语句和对象的关系映射上面。总的来说,MyBatis的对象关系映射主要有两种方式:xml配置文件和注解方式。
xml配置文件方式
1.namespace命名空间
MyBatis的映射文件内容都包含在一个namespace中,这个namespace中的名称必须和Mapper接口名称一致,并且还包括完整的包名。
比如:
package com.kestiny.mybatis.mapper;
public interface PersonMapper {}
<mapper namespace="com.kestiny.mybatis.mapper.PersonMapper"></mapper>>
2.Sql语句对应标签
MyBatis对象映射文件的Sql语句对应标签和sql语句完全一致
<select/>
<delete/>
<insert/>
<update/>
以select为例,我们看下标签是怎么和Sql语句进行映射的。
假设我们有一个实体对象Person及其Mapper接口
public class Person {
private Integer id;
private String name;
private Integer sex;
private String pswd;
private String mobile;
private String nickname;
private Timestamp lastLoginTime;
}
public interface PersonMapper {
public Person selectById(@Param("id") Integer id);
}
我们需要编写对应的映射select配置如下
<select id