使用特殊字符的列注释



我将通过JPA兼容的ORM读取MS-ACCESS 97数据库。关键是数据库中的列名具有特殊字符:

@Column(name="FechPró")
Date nextDate;

在执行时我得到这个

Caused by: java.sql.SQLException: Column not found
at sun.jdbc.odbc.JdbcOdbcResultSet.findColumn(JdbcOdbcResultSet.java:1849)
at sun.jdbc.odbc.JdbcOdbcResultSet.getObject(JdbcOdbcResultSet.java:1742)

可能我需要做这样的事情

@Column(name=new String("FechPró".getBytes("ISO-8859-1")))

也许我说的是显而易见的,但是…您是否尝试向编译器传递编码参数?就像这篇文章一样?

也许我再次说明了这个选项:如果你使用像eclipse这样的IDE,你可以通过首选项搜索来为你的项目设置编码。

最新更新