先随便创建一个存储过程 1 2 3 4 5 6 DELIMITER $$ CREATE PROCEDURE getUserNameById (IN i_id BIGINT, OUT o_name VARCHAR(10)) BEGIN SELECT u.name INTO o_name FROM tb_user u WHERE id = i_id; END $$ delimiter $$ : 是将sql语句的结束
错误的写法: select id=queryMyApplicationRecord parameterType=MyApplicationRequest resultMap=myApplicationMap SELECT a.*, FROM tb_user a WHERE 1=1 if test=ids != null and ids.size()!=0 AND a.id IN foreach collection=ids item=id index=index
简单的理解,MyBatis逆向工程,就是通过相应插件,自动生成MyBatis数据库连接的一些文件。 mybatis需要编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo),提高工作效率。 命令: mvn m
迭代器模式,一直没用过,也不会用。恰巧MyBatis框架中也使用到了迭代器模式,而且看起来还比较简单,在以后的工作中,若有需要咱们可模仿它的套路来干。 直接上代码 import java.util.Iterator; /** * @author Clinton Begin */public class PropertyTokeni