mybatis的配置文件是config/mybatis/SqlMapConfig.xml
定义别名:
sql语句打印:
在这儿配置插件类全路径,就可以实现sql打印。
mybatis的使用:
当生成javabean、mapper、mapper配置文件之后,需要在mapper/custom下创建 XxxxCustMapper、XxxCustMapper.xml,在po/custom下创建XxxCust文件。 XxxCustMapper继承XxxMapper,XxxCustMapper.xml中namespace要是当前文件所在路径例如:com.cnnct.mapper.custom.XxxCustMapper。resultMap可以直接继承XxxMapper.xml中定义的BaseResultMap,例如:
在serviceImpl使用mapper时使用customMapper,使用@Autowired注入。
如果要新增方法,需要在custMapper.xml中配置
parameterType :设置传入参数类型
resultType:如果返回值不是自定医德resultMap,那么填入java类型例如:java.lang.String
resultMap:设置传出参数的resultMap的id
在对应的mapper中,使用select标签的id作为方法名,resultType作为返回值类型,parameterType作为传入参数类型。如果返回值是数组或list集合,可以直接在mapper中把返回值类型放在list呃的泛型中。mybatis会自动将结果集封装进去。
mybatis调用存储过程:
调用存储过程没有返回值:
mapper:
调用存储过程有返回值:
需要定义入参和出参:
在下面配置的paramerMap的id,使用上面配置的id
使用的时候定义一个map,给map设置值,执行完mapper的调用存储过程方法后,直接通xml配置的count作为key取出值。