草庐IT

data_log

全部标签

java - 在 Spring Data JPA 中按类型查询

我有抽象类:@Entity@Inheritance(strategy=InheritanceType.JOINED)publicabstractclassA{...}和一些扩展类,例如:@EntitypublicclassBextendsA{...}我还有第三个实体:@EntitypublicclassC{@OneToOne(cascade=CascadeType.ALL,fetch=FetchType.EAGER)privateAobjectA;...}问题是,我如何在C实体存储库中构造SpringDataJPA查找器以仅查询扩展A所需类型的对象? 最佳答

java - 如何使用 Log4j 和 Storm Framework 将日志写入文件?

我在使用storm中的log4j记录到文件时遇到了一些问题。在提交我的拓扑之前,即在我的主要方法中,我编写了一些日志语句并使用以下方法配置了记录器:PropertyConfigurator.configure(myLog4jProperties)现在,当我在eclipse中使用我的可执行jar运行我的拓扑时-它工作正常,正在按预期创建日志文件。或者当我使用“java-jarMyJarFilesomeOtherOptions”,我可以看到正在配置log4j并且文件是格式正确,日志记录在文件和控制台上完成(如在我的log4j.properties中定义)但是当我使用“stormjarMyJ

java - 带有 IN 子句的 Spring Data JPA 中的 NPE

我使用SpringDataJPA1.7.1和Hibernate4.3.7作为我的JPA提供程序。我有以下SpringDataJPA存储库:@RepositorypublicinterfaceCompanyRepositoryextendsJpaRepository{@EntityGraph(value="graph.company.search.results",type=EntityGraph.EntityGraphType.FETCH)@Query("SELECTcFROMCompanycWHEREc.idIN:companyIds")ListfindByCompanyIdsFor

java - Spring Data Rest 2.4 间歇性错误(ClassCastException)

继续使用SpringDataRest。迁移到2.4.0后,我获得了更多我想要的行为,但现在我遇到了一个奇怪的间歇性异常。关于。..当我重新加载或部署我的应用程序时,有2/3的时间,每个带有数据的SDR端点都会抛出500,并给出以下信息:GET/api/departments--------------------HTTPStatus500-Couldnotwritecontent:org.springframework.data.rest.webmvc.json.PersistentEntityJackson2Module$ProjectionResourceContentSerial

java - 如何在log4j2中实现 "configureAndWatch"

在log4j中,有一个特性configureAndWatch(如下所述),无需重启应用程序服务器,日志阈值级别可以修改为默认延迟。org.apache.log4j.xml.DOMConfigurator.configureAndWatch(log4j.xmlpath);这在log4j2中也可能吗?如果是,那么如何实现?此外,下面是用于设置和清理log4j设置的代码行。BasicConfigurator.configure()BasicConfigurator.resetConfiguration()这如何在log4j2中实现?请帮忙。谢谢。 最佳答案

java - 使用 Hibernate 和 Spring Data JPA 激活 SQL 语句日志记录

我有一个使用Hibernate作为提供程序的SpringDataJPA存储库。我想记录SQL语句,但我做不到。我尝试了各种解决方案:在我的HibernateJpaVendorAdapter中将showSql设置为true将log4j.logger.org.hibernate.SQL=DEBUG添加到我的log4j.properties文件(值得一提的是log4j.logger.org.hibernate=INFO确实添加了一些日志信息,但log4j.logger.org.hibernate.SQL=DEBUG没有)这是我的类和配置文件:数据库配置.java/***Databasecon

java - Spring Data JPA - 具有无限递归的双向关系

首先,这是我的实体。播放器:@Entity@JsonIdentityInfo(generator=ObjectIdGenerators.UUIDGenerator.class,property="id")publicclassPlayer{//otherfields@ManyToOne@JoinColumn(name="pla_fk_n_teamId")privateTeamteam;//methods}团队:@Entity@JsonIdentityInfo(generator=ObjectIdGenerators.UUIDGenerator.class,property="id")p

java - log4j 是否提供任何机制来每日归档日志?

log4j1.2有没有提供每日归档日志的机制?每个人都说我可以通过org.apache.log4j.rolling.TimeBasedRollingPolicy做到这一点,但在1.2.15的源代码中我没有看到任何TimeBasedRollingPolicy类。我找到了一个解决方案: 最佳答案 您需要将附加程序定义为DailyRollingFileAppender,并将日期模式定义为最新粒度。以下是一个名为"file"的附加程序示例,它输出到application.log并通过在午夜后将日期附加到末尾并开始一个新文件来每天滚动文件。l

java - Log4j 不支持二进制日志记录格式?

我需要将Log4j日志转换为二进制格式,以便可以轻松地对日志进行机器解释。我知道我可以为此目的使用XML,但不希望关联的文件大小膨胀或解析开销。整个布局系统似乎本质上是基于字符串的,这意味着我不能使用漂亮的文件滚动附加程序。LoggingEvent是可序列化的,所以我正在考虑自己编写一个二进制文件附加程序,但我觉得我不应该在这里涉足新领域。我是否漏掉了一些明显的东西? 最佳答案 我最近遇到了一个非常相似的问题。我不得不将日志行写入二进制格式,但也想让所有其他附加程序正常工作。我所做的是实现我自己的appender,它扩展了Appen

java - 如何配置 jetty 以使用 log4j?

如何配置jetty以使用log4j?我已经在我的应用程序中使用log4j,而jetty记录到stderr...importorg.apache.log4j.Logger;importorg.apache.log4j.PropertyConfigurator;importorg.eclipse.jetty.server.Connector;importorg.eclipse.jetty.server.Server;importorg.eclipse.jetty.server.nio.SelectChannelConnector;importorg.eclipse.jetty.servle