小编Sha*_*nyl的帖子

使用 Spring Data JPA @LastModifiedDate 从审核中排除某些字段

我有一个名为“用户”的实体。该实体包含多个字段,其中之一是lastModifiedDate

@LastModifiedDate
@Column(name = "last_modified_date", columnDefinition = "DATETIME")
private ZonedDateTime lastModifiedDate;
Run Code Online (Sandbox Code Playgroud)

每次更新表时,该字段也会更新。这本身就很好。问题是在同一个实体中我还有另一个名为 的字段loginTime

@Column(name = "login_time", columnDefinition = "DATETIME")
private ZonedDateTime loginTime;
Run Code Online (Sandbox Code Playgroud)

每当新用户登录应用程序时,该字段就会更新。然而,当用户登录时,由于该loginTime字段被更新,lastModifiedDate因此该字段也随之更新。有没有办法lastModifiedDate在更新特定字段(如loginTime)时防止更新?

谢谢

java spring hibernate spring-data-jpa spring-boot

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

使用Pageable字段测试端点时出现JsonMappingException

我需要调用一个期望Pageable字段的端点:

@GetMapping
public Page<ProductDTO> listProducts(Pageable pageable) {
    return productService.findProducts(pageable); 
}
Run Code Online (Sandbox Code Playgroud)

在我的测试中我有这个代码:

MultiValueMap<String, String> parameters = new LinkedMultiValueMap<>();
parameters.add("page", String.valueOf(0));
URI url = defaultURI(port, "/products", parameters);

ParameterizedTypeReference<RestResponsePage<ProductDTO>> type = new ParameterizedTypeReference<RestResponsePage<ProductDTO>>() {};
ResponseEntity<RestResponsePage<ProductDTO>> response = restTemplate.exchange(url.toString(), HttpMethod.GET, httpEntity, type);
Run Code Online (Sandbox Code Playgroud)

PageImpl不包含默认构造函数,所以为了避免这个问题我创建了一个类,如下所示传递给ParameterizedTypeReference:

@JsonIgnoreProperties(ignoreUnknown = true) @Getter @Setter
public class RestResponsePage<T> extends PageImpl<T> implements Serializable {

    private static final long serialVersionUID = 3844794233375694591L;

    @JsonCreator(mode = JsonCreator.Mode.PROPERTIES)
    public RestResponsePage(@JsonProperty("content") List<T> content,
                        @JsonProperty("number") int page,
                        @JsonProperty("size") int size,
                        @JsonProperty("totalElements") long totalElements) …
Run Code Online (Sandbox Code Playgroud)

java rest jackson spring-boot

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

如何在背景上方和边框后面的按钮右上角添加一个圆圈?

我想通过使用 CSS 实现以下结果:

边框后面和背景上方的 CSS 圆圈

所以基本上我希望圆圈位于按钮背景之上但在其边框后面,按钮位于背景之上

使用以下代码,我可以绘制一个类似的按钮:

.container {
  margin-top: 30px;
}

button {
  font-size: 20px;
  border: 2px solid black;
  padding: 8px 20px;
  position: relative;
}

.container .circle {
  position: absolute;
  top: -21px;
  right: -21px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background: #4da6ff;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <button>Test Button
        <span class="circle"></span>
      </button>
</div>
Run Code Online (Sandbox Code Playgroud)

结果:

在此处输入图片说明

这里的问题是圆圈位于按钮的顶部,但也在其边框的顶部。

html css

4
推荐指数
2
解决办法
5471
查看次数

使用CSS和jQuery隐藏/显示表单字段

与此示例中所述,我可以根据组合框中的选定项显示或隐藏特定组中的某些表单元素.

我想做的是保持相同的行为,但使用链接.例如,第一组是:

登录页面

如果我点击加入我们,我想切换(显示)到第二组(并隐藏第一组),如下所示:

在此输入图像描述

..循环.

一个基本的HTML:

<div id="registrate" class="group1">
<form action="#" method="post" class="regform">
    <h1><span class="log-in">Log in</span> or <span class="sign-up">sign up</span></h1>

    <p class="float group1_opts">
       <input type="text" name="nickname" id="nickname" placeholder="Username or Email..">
    </p>

    <p class="float group2_opts">
       <input type="text" name="nickname" id="nickname" placeholder="Email..">
    </p>
    <p class="float group2_opts">
       <input type="text" name="nickname" id="nickname" placeholder="Confirm Email..">
    </p>

    <p class="float">
       <input type="password" name="password" placeholder="Password.." required><br/>
    </p>

    <p class="float group2_opts">
       <input type="password" name="password" placeholder="Confirm Password.." required><br/>
    </p>

    <p>
        <div class="remember">
            <input type="checkbox" name="remember" value="None" id="remember">
            <label …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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