Mapper中sql语句不等于的表示

select from test where id<>1;

但是mybatis报错 <> 应该转义  &lt;&gt;

select from test where id &lt;&gt; 1;


使用mybatis的时候,特殊字符,例如<,>,<>,.....

需使用以下进行转义

&lt;     < 
&gt;     >  
&lt;&gt;   <>
&amp;     & 
&apos;    '
&quot;    "


  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
回答: 在Spring Boot的Mapper,可以通过使用@Param注解来传递参数。在方法的参数列表,使用@Param注解来指定参数的名称,然后在SQL语句使用${参数名}的方式来引用参数。需要注意的是,如果使用了MyBatis-Plus的版本大于等于3.0.7,参数名要么叫ew,要么加上注解@Param(Constants.WRAPPER)。另外,需要注意的是,不支持在Wrapper内的entity生成where语句。以下是一个示例代码: @Repository public interface DiaryMapper extends BaseMapper<Diary> { @Select("SELECT user.name \n" + "FROM USER \n" + "WHERE user.id= ${id};") List<DiaryDTO> diaryUserDto(@Param("id")int id); } 在上述代码,使用@Param注解来指定参数id的名称,并在SQL语句使用${id}来引用该参数。这样就可以在Mapper传递参数了。同时,需要在配置文件指定mapper文件的位置,可以通过配置mapper-locations来指定mapper文件的路径。另外,还可以通过配置map-underscore-to-camel-case来开启驼峰命名规则,将数据库字段的下划线转换为驼峰命名规则。 #### 引用[.reference_title] - *1* [如何快速提取mybatis mapper里的sql语句](https://blog.csdn.net/lsx6766/article/details/103045866)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Mybatis-plus自定义sql以及传参+springboot补充](https://blog.csdn.net/qq_45580642/article/details/118877002)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [springbootcontroller层接收参数,servers层调用mapper层,一条sql搞定排序](https://blog.csdn.net/weixin_42274846/article/details/128460723)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值