小编Hub*_*her的帖子

JPA2 Criteria和Java 8 Date&Time API

我尝试将Java Web应用程序移植到新的Java 8 Date&Time API(使用'LocalDate'和'LocalDateTime'等类型)

在Java 7中,可以在JPA2条件API中使用java.util.Date来过滤日期上的结果集.通常,人们可以通过添加谓词例如这样做

..
predicatesList.add(builder.between(from.get(AccountLog_.valueDate), fromDate, toDate));
..
Run Code Online (Sandbox Code Playgroud)

现在JPA2还不支持新的Java 8 Date&Time API(LocalDate和LocalDateTime).使用自己的"属性转换器",可以按照博客http://www.thoughts-on-java.org/persist-localdate-localdatetime-jpa/中的描述实现与实体的合作.

现在问我的问题:如何在JPA2标准API中使用LocalDate和LocalDateTime来过滤LocalDate上的结果集而不是Date?之前使用的"之间"不适用于LocalDate实例.

datetime java-8 jpa-2.1

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

在 <mat-select><mat-option> 中使用 [innerHTML]

我尝试用[innerHTML]里面<mat-option><mat-select>工作正常的下拉列表中,而不是选择的值。

版本:

  • 浏览器 Google Chrome 68.0.3440.106(官方版本)(64 位)
  • 角 6.1.6
  • 角材料 6.4.6
  • 引导程序 4.1.3
  • @ng-bootstrap/ng-bootstrap 3.2.0

在我的示例中,使用的代码是

<mat-form-field class="col-11">
  <mat-select 
    [(ngModel)]="node.nodeType" 
    (change)="nodeTypeChanged()" 
    placeholder="{{'node.node_type' | translate}}"
    [compareWith]="compareObjects">
    <mat-option 
      *ngFor="let item of nodeTypes" 
      [value]="item">
      <span [innerHTML]="item.iconVisual.iconCodeHtml"></span>
      <span> {{item.label}}</span>
    </mat-option>
  </mat-select>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

附加的屏幕截图显示了问题,其中组合框未选择,其中未呈现任务图标,而所选组合框已正确呈现图标,显示了问题。

选定的组合框:图标未呈现

在此处输入图片说明

未选中的组合框:呈现所有图标

在此处输入图片说明

此处简化了stackblitz 。

这是一个错误还是我错过了什么?

angular-material bootstrap-4 angular

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

Liquibase/MariaDB 或 Mysql 上的 FULLTEXT 索引

我正在使用 Liquibase 让我的数据库架构发展。我想将 FULLTEXT 索引添加到我的 MariaDB 或 Mysql 数据库。根据MariaDB 网站,您可以使用create table,alter tablecreate index. LiquibasecreateIndex标签缺少 FULLTEXT 属性。有人知道如何解决吗?

mysql liquibase mariadb

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