longzl123 2018-01-18 12:27 采纳率: 25%
浏览 9088
已结题

spring boot jpa 动态参数传表名,执行时自动添加单引号?

想通过sql语句自动创建表的列名但是传过来的两个参数值会自动添加了单引号,导致sq执行不成功。请问该怎么解决。
 @Modifying
    @Query(value="alter table ?1 add ?2 varchar(255) default ''",nativeQuery = true)
    void addTbcouponItemColumn(String table_name,String column_name);
  • 写回答

2条回答 默认 最新

  • 花匠小林 2018-01-18 17:28
    关注

    这个是为了防止sql注入,你要这么做的话直接拼String不就好了

    评论

报告相同问题?