Drizzle MySQL-connector
を使用して、MySQL データベースをアプリケーションに接続しています。
このデータベースには、値を持つことができる DateTime 列を持つテーブルがあります0000-00-00 00:00:00
。
今、私はいくつかのデータを取得したい:
TypedQuery<UserData> query = em.createQuery("FROM UserData", UserData.class);
List<UserData> result = query.getResultList();
これにより、次の例外がスローされます。
org.hibernate.exception.GenericJDBCException: Could not parse column as timestamp, was: "0000-00-00 00:00:00"
mysql-connector-javaを使用する'0000-00-00 00:00:00'
とnull
、datasource.xml で次のように変換できます。
<connection-url>jdbc:mysql://localhost/myDatabase?zeroDateTimeBehavior=convertToNull</connection-url>
Drizzle Connector にはその接続オプションがありません。
Drizzle ドライバーでこの zeroDateTimeBehavior を処理する他の方法はありますか?