小编Seb*_* G.的帖子

无法禁用 ORMLite 日志记录

所以,我的问题是:

我需要禁用 ORMLite 日志记录。

我已经试过了

System.setProperty(LocalLog.LOCAL_LOG_LEVEL_PROPERTY, "ERROR");
Run Code Online (Sandbox Code Playgroud)

在 JavaFX 应用程序上,这有效。但现在我有一个控制台程序,它不想工作......我的第一个理论是:

我正在使用带有 FileHandler 的单独记录器。这可能会干扰 LocalLog 吗?设置属性有效,但这不会改变输出。

编辑:关于两个项目之间的差异:

我在非 FX 项目中使用公共日志记录。这可能是它不起作用的原因吗?(我使用它是因为 commons csv 和 commons 配置......不是用于日志记录)

java logging ormlite

4
推荐指数
1
解决办法
534
查看次数

由于特殊字符,爆炸不会拆分我的字符串

简短的问题:

我想分割一个看起来像这样的标题:

$text = This is a text • and this too
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

$arry = explode('•',$text);
Run Code Online (Sandbox Code Playgroud)

但它找不到Bullet符号......所以它只返回一个包含Text的数组.我是否需要将其转换为其他格式,或者如何解决此问题?

php unicode explode

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

Jaxb:wsdl 中的两个声明导致 objectFactory 类中发生冲突

我想使用 Affilinet API。其中一个 WSDL 文件位于此处:

Affilinet AccountService.wsdl

我使用这个 Maven 插件来生成源代码:

Jaxb Maven 插件

我的 Pom.xml 插件配置:

<plugin>
                <groupId>org.jvnet.jaxb2.maven2</groupId>
                <artifactId>maven-jaxb2-plugin</artifactId>
                <version>0.13.1</version>
                <executions>
                    <execution>
                        <id>schema1-generate</id>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                        <configuration>
                            <schemaLanguage>WSDL</schemaLanguage>
                            <generatePackage>webservices.framework.affilinet.logon</generatePackage>
                            <schemas>
                                <schema>
                                    <url>https://api.affili.net/V2.0/Logon.svc?wsdl</url>
                                </schema>
                            </schemas>
                        </configuration>
                    </execution>
                    <execution>
                    <id>schema2-generate</id>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                    <configuration>
                        <schemaLanguage>WSDL</schemaLanguage>
                        <generatePackage>webservices.framework.affilinet.inbox</generatePackage>
                        <schemas>
                            <schema>
                                <url>https://api.affili.net/V2.0/PublisherInbox.svc?wsdl</url>
                            </schema>
                        </schemas>
                    </configuration>
                </execution>
                    <execution>
                        <id>schema3-generate</id>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                        <configuration>
                            <schemaLanguage>WSDL</schemaLanguage>
                            <generatePackage>webservices.framework.affilinet.inbox</generatePackage>
                            <schemas>
                                <schema>
                                    <url>https://api.affili.net/V2.0/AccountService.svc?wsdl</url>
                                </schema>
                            </schemas>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

因此,在编译时,我收到错误:

com.sun.istack.SAXParseException2; systemId: https://api.affili.net/V2.0/AccountService.svc?wsdl; lineNumber: 1; columnNumber: 2127; Two declarations cause a …
Run Code Online (Sandbox Code Playgroud)

java affiliate maven-jaxb2-plugin

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

Spring JPA 中的 LIKE COALESCE 不起作用

所以我的问题如下:

我有一个表想要应用过滤器。该过滤器应调用一个查询,该查询根据给定的信息查找报告。

这就是我的查询的样子:

   @Query("SELECT r FROM Report r WHERE r.importanceLevel = COALESCE(importance,'%')" +
        "AND r.source = COALESCE(source,'%')" +
        "AND r.resolvedStatus = COALESCE(resolvedStatus,'%')" +
        "AND r.header LIKE + '%' COALESCE(query,'%') + '%'")
  List<Report> getReportsByAppliedFilter(@Param("importance") int importance, @Param("source") String source,
                                       @Param("resolvedStatus") int resolvedStatus, @Param("query") String query);
Run Code Online (Sandbox Code Playgroud)

问题是:IntelliJ 不喜欢以下内容:

 LIKE + '%' COALESCE(query,'%') + '%'
Run Code Online (Sandbox Code Playgroud)

错误:预期,得到+

您知道如何解决这个问题吗?

java spring jpa spring-data spring-data-jpa

-1
推荐指数
1
解决办法
8827
查看次数