报错信息:
Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
前言:
今天在postgresql中遇到一个表里面字段大部分都是中文,是安装完postgis导入的一个shp图层表,我也不能改这些字段名称。
所以在实体类里面只能用注解标识一下原字段名了
如下图
然后我启动项目,报错
网上没有查到类似的问题,只能自己挨个字段注释掉之后试
发现注释掉单个汉字的字段之后就可以正常启动
取消注释后在单个汉字字段原字段名加上双引号,就可以正常启动了
如图