当前使用版本(必填,否则不予处理)
3.4.2 该问题是如何引起的?(确定最新版也有问题再提!!!)
sqlserver表名中文, 有所谓的关键字,映射不到实体,实体类每个属性注解也设置了 重现步骤(如果有就写完整)
/* * 售水序号 / @TableField("[售水序号]") private String saleCode; 报错信息
SELECT t.* FROM ( SELECT dbo.[售水查询].[购水数量] as buy_count, dbo.[售水查询].[售水序号] as sale_code, dbo.[售水查询].[性质单价] as unit_price, dbo.[售水查询].[售水日期] as sale_date, dbo.[售水查询].[售水人员] as salesman, dbo.[售水查询].[发票编号] as invoice_code, dbo.[售水查询].[实收水费] as water_charge, dbo.[售水查询].[付款方式] as pay_way, dbo.[售水查询].[现表购水总量] as curr_buy_num FROM dbo.[售水查询] WHERE dbo.[售水查询].[水表帐号] = ? ) t ORDER BY t.sale_date DESC; nested exception is java.sql.SQLException: sql injection violation, syntax error: syntax error, error in :'dbo.[售水查询].[购水数量] as buy_count, ', expect RPAREN, actual RBRACKET pos 42, line 3, column 15, token RBRACKET