我想query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)用来得到一个List<Map>.但我有一个例外:
java.lang.NoSuchMethodError: org.hibernate.query.Query.setResultTransformer(Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/Query;
Run Code Online (Sandbox Code Playgroud)
我找不到实现的类org.hibernate.query.Query.方法setResultTransformer是在org.hibernate.Query.
为什么不推荐使用org.hibernate.Query?
我知道在JAVA中"本土"是一件特别的事情.它可以做很多事情.但我现在无法阅读它.我不知道怎么...我知道它可以在JAVA中调用另一个方法.我的问题是:它可以调用私有方法吗?如果是YES,那么只在同一个班级或任何其他班级?如果它可以调用其他的,那么这是一个问题,也许它是危险的?也就是说,它打破了规则.我在哪里可以获得更多有关NATIVE的信息?谁有人给我看一个链接?
当我查看cryptogen(一个结构命令)配置文件.我看到那里的象征.
Profiles:
SampleInsecureSolo:
Orderer:
<<: *OrdererDefaults ## what is the `<<`
Organizations:
- *ExampleCom ## what is the `*`
Consortiums:
SampleConsortium:
Organizations:
- *Org1ExampleCom
- *Org2ExampleCom
Run Code Online (Sandbox Code Playgroud)
上面有两个符号<<和*.
Application: &ApplicationDefaults # what is the `&` mean
Organizations:
Run Code Online (Sandbox Code Playgroud)
如你所见,还有另一个符号&.我不知道有什么意思.我甚至没有通过查看源代码获得任何信息(fabric/common/configtx/tool/configtxgen/main.go)
细节:
我读过一些有关它的文章,但我仍然不太了解。人们使用它似乎只是因为应用程序大小限制为 50mb。使用它可以将其扩大到4GB。在我读完Android Apps Break the 50MB Barrier之后,我也认为我们使用它只是因为它提供了DownloaderClientMarshaller和其他一些实用程序。
我不知道如何生成多个节俭文件。我试过运行thrift -r --gen java ./*.thrift。但我失败了。所以我不得不写一个shell来一个一个地构建它们。
我发现如果Screen Lock设置为None,ViewFlipper上的相同问题不会重新启动翻转:
ViewFlipper小部件的一个很酷的功能是它会在屏幕关闭时自动停止翻转,如果它继续,则重新开始翻转.
不幸的是,如果没有设置屏幕锁定(设置>安全性>屏幕锁定>无),Intent.ACTION_USER_PRESENT永远不会广播到系统,并且ViewFlipper无法重启(永远).
可能的修复方法是:
a)重启ViewFlipper在ACTION_SCREEN_ON而不是ACTION_USER_PRESENT上翻转.b)如果没有设置屏幕锁定并且屏幕继续,则广播ACTION_USER_PRESENT.
重现错误的步骤:
结果:ViewFlipper不再动画
Expected result: the ViewFlipper must be animated again.
看来这个问题还没有解决.我想在我自己的应用程序中修复它.有什么办法吗?
我试着解决它.我Intent.ACTION_SCREEN_ON在我的代码中发送了广播公司.但它抛出异常:
java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.USER_PRESENT from pid=XXX, uid=XXX
Run Code Online (Sandbox Code Playgroud)
然后我检查了源代码,发现这些广播公司仅供系统使用.失败.