草庐IT

message_store_id

全部标签

java - JPA 如何在使用父级合并但创建子级时获取生成的 id/对象?

我有一个实体,该实体之前已保留并且与另一个实体具有@OneToMany关系。为了添加一个新实体,我只是在托管对象中添加我的新实体并使用cascadeType.ALL来保存更改。有没有一种方法可以让我获取新创建的对象的ID,或者获取我在合并中使用的原始(非托管)对象以更新其ID?在伪代码中,我希望发生以下情况:将为合并后的实体返回新副本旧副本将针对新实体进行更新例子:父A,id=13childB,id=0本质上,我想在父级上发出merge,但在子级上级联persist(以便更新而不是复制原始子实例)。显然这不会发生。我正在使用hibernate作为提供者。 最

java - 如何修复以下异常 com.google.appengine.api.labs.modules.ModulesException : Instance id unavailable

我正在尝试将1.8.x之前的GoogleAppEngine应用程序移植到1.8.7我在本地开发服务器上以及在每次调用URL时将我的应用程序部署到GAE时遇到以下错误。我看到其他人也遇到同样的问题,但我在Internet上找到的帖子都没有实际的解决方案。Nov12,20139:05:40PMcom.google.appengine.tools.development.DevAppServerModulesFilterdoDirectRequest[INFO]FINEST:requesttospecificmoduleinstance:-1.default[INFO]Nov12,20139

java - 如何选择一个Kafka transaction.id

我想知道我能否在理解Kafka中的交易方面获得帮助,尤其是如何使用transaction.id。这里是上下文:我的Kafka应用程序遵循以下模式:使用来自输入主题的消息,进行处理,然后发布到输出主题。我不使用KafkaStreamsAPI。我在一个消费者组中有多个消费者,每个消费者都在自己的轮询线程中。有一个带有工作线程的线程池,该线程用于执行消息处理并将其发布到输出主题。目前,每个线程都有自己的生产者实例。我正在使用已发布的事务API,以确保消耗偏移量的更新和对输出主题的发布原子地进行到目前为止,我的假设包括:如果我的进程在中间事务中崩溃,那么该事务中的任何内容都不会发布,也不会消耗

java - App 引擎标识符。 key 与 ID

为了在GoogleAppEngine中识别我的JDO对象,我使用了Key类型。它工作正常,但是当我需要通过url传递它时,它会变得有点长。例如:http://mysite.com/user/aghtaWx1LWFwcHIZCxIGTXlVc2VyGAMMCxIHTXlJbWFnZRgHDA在我的管理查看器中查看我的实体时,我可以看到数据存储还为我的实体对象设置了一个“id”,它似乎是一个递增的数值,与Key字符串相比非常短。我可以用它来获取关于我的对象的信息吗?我该怎么做呢?我尝试将getObjectbyId()与id而不是key一起使用……它不起作用。有什么想法吗?

java - 如何解决Primefaces中的 "p:message not working"?

我正在构建一个允许用户输入数据库连接参数的表单。输入参数后用户可以测试(btnTester)是否可以使用其参数建立连接。在所有情况下,都会为用户生成一条消息。这里是来自支持bean代码的连接尝试失败的示例:(...)addMessage(null,newFacesMessage(FacesMessage.SEVERITY_ERROR,"Connectionfailed.",t.getLocalizedMessage()));(...)这是表单代码。我希望消息出现在p:message中。不幸的是,什么也没有发生。按钮后不显示任何消息(连接成功与否):\即使将全局属性设置为false或tr

java - Spring Kafka - 如何使用组 ID 将偏移量重置为最新?

我目前正在使用SpringIntegrationKafka做实时统计。但是,组名使Kafka搜索监听器未读取的所有先前值。@Value("${kafka.consumer.group.id}")privateStringconsumerGroupId;@BeanpublicConsumerFactoryconsumerFactory(){returnnewDefaultKafkaConsumerFactory(getDefaultProperties());}publicMapgetDefaultProperties(){Mapproperties=newHashMap();prope

java - 覆盖 Spring :message tag with database values

我正在使用Spring来显示来自属性文件的消息。我希望能够覆盖标记以使用基于登录用户的数据库中的值。如果该值不存在,我希望它像现在一样默认为属性文件中当前的值。有人可以帮我处理这段代码吗?我读过AbstractMessageSource,但不清楚如何实现它。谢谢 最佳答案 您必须实现自定义消息源。它是一个扩展AbstractMessageSource并实现抽象resolveCode(java.lang.String,java.util.Locale)方法的类。几乎有samequestion在SO上(它是Grails的解决方案),但我

java - DLS_DEAD_LOCAL_STORE SuppressWarnings FindBugs 误报

我正在尝试消除DLS_DEAD_LOCAL_STORE的误报到目前为止,这是我尝试过的:@SuppressWarnings("DLS_DEAD_LOCAL_STORE")@edu.umd.cs.findbugs.annotations.SuppressWarnings("DLS_DEAD_LOCAL_STORE")(基于SuppressWarningsnotworkingonFindBugs)@edu.umd.cs.findbugs.annotations.SuppressWarnings(value="DLS_DEAD_LOCAL_STORE",justification="请走开"

java - ids : java. lang.String 的未知整数数据类型

这是我的hibernate映射:该表由两列组成:nameVARCHAR(20),costInteger。Controller:@ControllerpublicclassProductController{@RequestMapping("/products.htm")publicStringgetAllProducts()throwsSQLException{ProductDAOImplmapping=newProductDAOImpl();Productp=newProduct();p.setCost(1000);p.setName("Саморезы");mapping.addP

java - LongAdder 是 ID 生成器的错误选择吗?

Java的LongAdder比AtomicLong性能更高。但是,如果我得到的是正确的,那么对于ID生成器来说这不是一个好的选择,因为没有原子的“读取和递增”操作。我问这个是因为我看到有人推荐它用于ID生成,但我看不出有什么意义,因为每次操作都会调用sum()。LongAdder是简单长ID生成器的好选择还是坏选择? 最佳答案 我认为您已经回答了自己的问题。从单线程生成id绝对是大材小用,并且在多线程场景中不可用,因为没有类似incrementAndGet的原子操作。所以答案必须是它不是一个好的选择。正如javadoc所说,这个类对