小编use*_*932的帖子

使用Enum作为参数的Hibernate查询

我没有运气来使用hibernate(使用HSQLDB)查询.查询代码如下所示:

Query query = session.createQuery("from "+tableName+" where CURRENCY = :currency");
query.setParameter("currency",currency);
List<ExchangeRate> list = query.list();
Run Code Online (Sandbox Code Playgroud)

我一直得到"引起:org.hsqldb.HsqlException:转换中的数据类型不兼容":

org.hibernate.exception.SQLGrammarException: could not execute query
    at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:82)
    at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125)
    at org.hibernate.loader.Loader.doList(Loader.java:2529)
    at org.hibernate.loader.Loader.doList(Loader.java:2512)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2342)
    at org.hibernate.loader.Loader.list(Loader.java:2337)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:495)
    at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:357)
    at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:195)
    at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1275)
    at org.hibernate.internal.QueryImpl.list(QueryImpl.java:101)
    at com.rockymountaineer.wsapi.db.test.ExchangeRateDAOTest.getRate(ExchangeRateDAOTest.java:27)
    at com.rockymountaineer.wsapi.db.test.ExchangeRateDAOTest.main(ExchangeRateDAOTest.java:39)
Caused by: java.sql.SQLSyntaxErrorException: incompatible data type in conversion
    at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
    at org.hsqldb.jdbc.JDBCUtil.throwError(Unknown Source)
    at org.hsqldb.jdbc.JDBCPreparedStatement.setParameter(Unknown Source)
    at org.hsqldb.jdbc.JDBCPreparedStatement.setBytes(Unknown Source)
    at org.hibernate.type.descriptor.sql.VarbinaryTypeDescriptor$1.doBind(VarbinaryTypeDescriptor.java:57)
    at org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:93)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:280)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:275)
    at org.hibernate.param.NamedParameterSpecification.bind(NamedParameterSpecification.java:66)
    at …
Run Code Online (Sandbox Code Playgroud)

java sql enums hibernate

6
推荐指数
1
解决办法
8847
查看次数

复制/粘贴无法在签名的Applet中工作

我有一个签名的小程序(正确验证jarsigner)由于某种原因不允许从系统剪贴板复制和粘贴到JTextField尽管文档告诉我它应该适用于已签名的小程序.

此外,我还有其他小程序,这些小程序使用相同的密钥文件签名,允许我复制和粘贴文本.我在互联网上搜索高低,似乎无法找到任何线索.是什么让我把头发拉出来似乎没有办法调试这个(控制台没有输出 - 没有抛出异常).

有没有人对如何调试这个有任何想法,以找出为什么Java不喜欢这个特定的applet?

非常感谢任何建议!

java clipboard applet next-generation-plugin signed-applet

5
推荐指数
1
解决办法
2万
查看次数