0
点赞
收藏
分享

微信扫一扫

mybatis执行原生sql,动态传参

郝春妮 2022-07-12 阅读 44


mapper和xml

(@Param("sql") String sql, @Param("param") Map<String, Object> p);

<insert id="add" parameterType="hashmap">
${sql}
</insert>

使用:

(){
IdentifierGenerator identifierGenerator = new DefaultIdentifierGenerator();
Number id = identifierGenerator.nextId(new Object());

String sql="insert into gz_test_c2(id,wp_name) values(#{p.id},#{p.wp_name})";
Map<String,Object> map = new HashMap<>();
map.put("id",id);
map.put("wp_name","test");

formMapTableMapper.add(sql,map);
}


举报

相关推荐

0 条评论