0

次のように休止状態でクエリを実行すると:

sessionFactory.getCurrentSession().createSQLQuery("select 'test' from dual where 1=2").list()

私は正しく取得しますsize=(0)

ただし、次のような休止状態のクエリを実行すると:

sessionFactory.getCurrentSession().createSQLQuery("select null from dual where 1=2").list()

「JDBC タイプのダイアレクト マッピングがありません: 0」というエラーが表示されます。

エラーの代わりに結果サイズ=(0)を取得するように修正するにはどうすればよいですか?

* 編集 *

hibernate.cfg.xml で hibernate の方言を次のように構成します。

<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
4

3 に答える 3

0

試す:

<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
于 2013-02-06T01:42:20.387 に答える