我们的扩展使用 VSCode 的format on save设置。
然而,我们的扩展程序以某种方式阻止prettier运行 - 当保存文件时,我们的扩展程序被触发,但事实prettier并非如此。我假设 prettier 使用相同的设置,并且我们的扩展在它之前注册/触发。
有没有办法不阻止prettier运行?
我们想在界面一上使用 DTO 投影,因此我们创建了以下 DTO 对象:
人事部
@Data
@Builder
@AllArgsConstructor
public class PersonDto {
private String name;
private String email;
private AddressDto address;
}
Run Code Online (Sandbox Code Playgroud)
地址Dto
@Data
@Builder
@AllArgsConstructor
public class AddressDto {
private String address;
private String streetNumber;
}
Run Code Online (Sandbox Code Playgroud)
一个仓库
@Repository
public interface PersonRepository extends JpaRepository<PersonEntity, Long> {
List<PersonDto> findAllDtoedBy();
}
Run Code Online (Sandbox Code Playgroud)
但是,当被调用时,我们得到了异常:
Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: Unable to locate appropriate constructor on class [com.example.projections.model.PersonDto]. Expected arguments are: java.lang.String, java.lang.String, com.example.projections.model.AddressEntity [select new com.example.projections.model.PersonDto(generatedAlias0.name, generatedAlias0.email, address) from com.example.projections.model.PersonEntity as generatedAlias0 left join generatedAlias0.address …Run Code Online (Sandbox Code Playgroud) 我想知道并谷歌搜索答案,但我没有找到它.那么,像Dalvik VM这样的新型ART沙盒应用程序呢?更准确地说,这个链接的图像也可以应用于ART吗?http://davidchang168.blogspot.rs/2012/07/android-vm-and-application.html
我正在尝试为瑞士语言环境格式化货币,而我的公司需要这样格式化货币:
9'949.50
-191'565.10
但是当我在JSP中应用以下代码时:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<fmt:setLocale value="de_CH" scope="session"/>
<fmt:formatNumber value="${value}" type="currency" />
Run Code Online (Sandbox Code Playgroud)
我可以使用正确的货币格式,但是会添加我们不想要的货币代码。所以这是结果:
SFr。9'949.50
SFr。-191'565.10
有没有办法关闭货币代码显示?我以各种方式尝试过,但我得到的只是例外。
编辑:正如评论中指出的,这是与JSP相关的问题。