我的POSTGRESQL表列是大写的,在实体中,我使用@column提到了大写的列名,但它给出了错误,因为列不存在?Posgress不支持大写值的@column
vlf7wbxs1#
尝试使用
@Column(name="`MYUPCASECOLUMN`")
重要的是'-字符。
owfi6suc2#
在PostgreSQL中,没有用双引号括起来的标识符(包括列名)会被折叠成小写。那些用双引号括起来的列名在其剩余的生命周期中必须用双引号括起来,从而保留了大写字母(和/或其他语法违规):
"first_Name"
值(字符串文字/常量)括在单引号中:
'xyz'
您也可以查看此文档我希望,它能帮上忙!
2条答案
按热度按时间vlf7wbxs1#
尝试使用
重要的是'-字符。
owfi6suc2#
在PostgreSQL中,没有用双引号括起来的标识符(包括列名)会被折叠成小写。那些用双引号括起来的列名在其剩余的生命周期中必须用双引号括起来,从而保留了大写字母(和/或其他语法违规):
值(字符串文字/常量)括在单引号中:
您也可以查看此文档
我希望,它能帮上忙!