0

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")))

しかし、これはコンパイルされません。

4

1 に答える 1

0

多分私は明白なことを述べていますが...コンパイラにエンコーディングパラメータを渡そうとしましたか? この記事のように?

そして、おそらく私はオプションを述べています.EclipseのようなIDEを使用している場合は、設定を検索してプロジェクトのエンコーディングを設定できます.

于 2013-03-05T12:55:31.780 に答える