mapper
package com.dao;
import com.dao.impl.commMapperImpl;
import com.pojo.Dade1;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.jdbc.SQL;
import tk.mybatis.mapper.common.Mapper;
import java.util.List;
import java.util.Map;
public interface commMapper{
@Select("${sql}")
List<Map> query(@Param("sql")String sql);
@InsertProvider(type = commMapperImpl.class,method="insert")
void install(@Param("bean")Dade1 dade1);
}
实现方法
package com.dao.impl;
import com.pojo.Dade1;
import org.apache.ibatis.jdbc.SQL;
import java.util.Map;
public class commMapperImpl{
public String insert(Map<String,Object> para){
Dade1 blog = (Dade1)para.get("bean");
SQL sql = new SQL(); //SQL语句对象,所在包:org.apache.ibatis.jdbc.SQL
sql.INSERT_INTO("dade1");
if(blog.getDada() != null){ //判断blogId属性是否有值
sql.VALUES("dada", blog.getDada());
}
if(blog.getDade() != null){//判断title属性是否有值
sql.VALUES("dade", blog.getDade());
}
System.out.print(sql.toString());
return sql.toString();
}
}