Tag: 表示法

如何将BigInteger转换为科学记数法字符串并返回?

我想将BigInteger数转换为像1.86e + 6这样的小型科学符号,并再次将该科学符号转换为Java中的BigInteger数。 请帮忙。

Mapped Superclass上的命名查询

我试图在映射的超类上声明一个NamedQuery,但是我得到了这个错误: org.hibernate.hql.ast.QuerySyntaxException:VoipCall未映射[从VoipCall v中选择v,其中v.audioFile =:audioFile] 我们使用hibernate,但我们更喜欢使用JPA标准表示法。 这是代码: @MappedSuperclass @NamedQueries(value = { @NamedQuery(name = “getVoipCallsForAudio”, query = “select v from VoipCall v where v.audioFile = :audioFile”) }) public abstract class VoipCall implements Serializable { 似乎我不能在查询中使用我的mappedSuperClass,但我不明白为什么如果在JPA API中我发现了这个: NamedQuery注释可以应用于实体或映射的超类。 我哪里错了? 谢谢!! 解决方案:对我来说解决方案是一种解决方法:我在子类上移动了命名查询,及时更改了where子句。 从我的观点来看,这给了我较少的代码可维护性,但我不能以另一种方式做。