为了账号安全,请及时绑定邮箱和手机立即绑定

使用Mp的条件构造器查询时时遇到mysql关键字怎么办呀

 type 和 condition 是mysql关键字 

正在回答

2 回答

不太明白,你是数据库的表字段使用了关键字吗?如果是的话,前后加单引号转义即可吧。方便的话,把那张表和sql语句发出来,我看看怎么弄。

0 回复 有任何疑惑可以回复我~
@TableField("`condition`")
@ApiModelProperty(name = "condition" , value = "经验要求")
private String condition;
@TableField("`type`")
@ApiModelProperty(name = "type" , value = "任职方式")
private String type;

老师我用@TablleField注解解决了  

condition  type 是mysql的关键字

这是我用条件构造器生成的错误信息和sql 

Error querying database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition,education,type,address,eid,createtime,state,url,label,content1,content' at line 1

### SQL: SELECT  id,jobname,salary,condition,education,type,address,eid,createtime,state,url,label,content1,content2  FROM tb_recruit  

0 回复 有任何疑惑可以回复我~
#1

老猿

解决了就好,但是不建议用数据库关键字作为数据库表字段
2020-01-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

使用Mp的条件构造器查询时时遇到mysql关键字怎么办呀

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信