mybatis处理单表多表操作以及动态sql和批量操作
一.单表操作
建立了相应的mapper映射接口类后,在src/main/resources目录下的自己建立的mapper文件夹下创建映射类
select操作:用select标签 属性id为映射接口的方法名必须相同,parameterType参数类型(一般int型),resultType(一般是类---需要拷贝的全类路径)
insert操作:用insert标签 属性id为映射接口的方法名必须相同,parameterType参数类型(一般是类---需要拷贝的全类路径)
update操作:用update标签 属性id为映射接口的方法名必须相同,parameterType参数类型(一般是类---需要拷贝的全类路径)
delete操作:用delete标签 属性id为映射接口的方法名必须相同,parameterType参数类型(一般int型)
查询单表的所有数据时::用select标签 属性id为映射接口的方法名必须相同,resultType(一般是类---需要拷贝的全类路径)
二.多表查询
分为:一条语句完成查询和两条语句分开查询emp表和dept表为例
业务要求:emp表含有deptno,则在emp的类中声明Dept这个对象,以获取所有信息(查询出来只有一条数据)
业务要求:需要查询部门的所有成员(查询出来有多条数据)
业务需求:1.查找插入数据的索引 2.统计插入这条数据之后 总的数据
批量操作