oracle 连表查询操作产生的sql执行无效 返回

SqlSugar 老数据
3 1384
该叫什么 Fode 发布于2020/12/15
悬赏:5 飞吻

以下是我的查询代码:

image.png

其映射出来的sql如下:

SELECT permit.* FROM "tb_role_permit" rolePermit Left JOIN "tb_permit" permit ON ( "rolePermit"."permit_id" = "permit"."id" )   WHERE ( "rolePermit"."role_id" = :RoleId0 )

:RoleId0


我使用的oracle 版本是11g,表达式的解析出来结果在执行时产生错误:"permit"."id": invalid identifier,重命名表名不应该加上""号

热忱回答3

  • 你这个生成的SQL不对吧,ORM生成的应该是全部大写的

    0 回复
  • Fode Fode VIP0
    2020/12/15

    @fate stay night:orm被我被我改过了,因为我是从mysql过渡过来的,我觉得这也是SqlSugar的一种需要改进的地方,我在Attribute强制命名小写,但生成sql的字段属性还是大写了。

    0 回复
  • 请用没改过的在提问

    0 回复