第二章mapper接口 和模糊查询
mybatis进行CURD 方式一:基于映射文件+SqlSession 特点:依赖SqlSession对象方法,实现CURD.比如selectList(),selectOne(),insert()… 方式2: 基于映射文件+Mapper接口 特点: 在Mapper接口中定义关于CURD操作的接口方法,然后由MyBatis通过JDK动态代理生成接口的实现类. 因此,在使用时,直接通过Mapper接口对象,调用相关方法即可实现CURD. 备注: Mapper接口方式底层依然是基于SqlSession.
Mapper接口定义要求: 1.Mapper接口的类全名必须与映射文件的namespace值相同. 2.Mapper接口的方法名必须与映射文件中业务标签的id值相同. 3.Mapper接口的方法的参数类型必须与映射文件中业务标签的parameterType相同 4.Mapper接口的方法的返回值类型必须与映射文件中业务标签的resultType相同. 简化: Mapper接口与映射文件的内容一一对应.
使用步骤: Mapper接口.业务方法名([参值…]); //业务方法名与映射文件中的业务标签的id值相同. 项目结构:
模糊查询 占位符:
占位符的值插入到SQL中时,会自动以单引号包裹内容.
拼接符: 拼接负责的值插入到SQL中时,只是作为命令的拼接,不做其他处理
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
前后端交互的几种方式