遇到的问题:
在各种sql语句的书写过程中,各种的报错(红色波浪线)。
1、不识别sql的关键字 from 之类的
2、不能识别hql等语句的 PO类
3、不能识别 表名 和 列名
但是运行并没有问题。
所以可以认为是IDEA识别的问题。

类似以下报错 ,还原了一下现场。
            IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决

            IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决


原因:
        IDEA没有关联相应的模块,造成不能识别问题

解决方法:
给项目关联相对应得模块
比如我现在项目中使用了 spring data JPA 和 hibernate实现
可以这么做:
1、打开项目配置
                                   IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决
2、到模块配置中添加需要的模块        IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决

选择hibernate和jpa

JPA的话需要注意配置以下情况

IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决

这时其实还没有完全配置好,还需要给配置database数据库模块

3、添加对应的数据库
                    IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决
            IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决

4、将数据库绑定到相应的持久化模块中

                IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决

                IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决

                IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决

        完成。
        IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决
        这样应该能解决问题了。
        有些地方可能还是不能识别 列名
        可以 给表取个别名 然后用别名.列名
        

        IDEA中sql、hql等语句 检查报错(红色波浪线)运行通过!合理配置IDEA就能解决



相关文章: