小编O_T*_*O_T的帖子

Java 8流过滤:IN子句

List<Y> tmp= new DATA<Y>().findEntities();
List<X> tmp1 = new DATA<X>().findEntities().stream().filter(
                        IN (tmp) ???
                ).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

如何使用谓词模拟一个典型的IN子句(如在mysql或JPA中)?

java lambda

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

汇总JavaFX属性和JPA实体(无混合模式)

基础

我有一个由JPA(EclipseLink)管理的mysql数据库(实体和控制器+持久性单元).GUI是基于JavaFX的.

信息

我看到这篇文章:

和这个示例代码

问题

目前我正在使用我的适配器(不是真正的适配器模式)将JPAEntity转换为JavaFX Bean

public <T, S> Function<T, S> getRefactor() {
    return o -> {
        Object rtn = null;

        //adapt **o** it to JavaFX bean

        return (S) rtn;
    };
}
Run Code Online (Sandbox Code Playgroud)

我想,这不是最好的解决方案.

问题 没有混合模式!我相信在服务器端使用javafx属性是疯狂的,即使是超级懒惰的实现.

有一个灵活的解决方案可以获得JavaFX Bean的所有好处,例如双向绑定,并保留未更改的JPA实体代码?

EDITED

即目前我有JPAEntity + JPAController和FXClass,"代表"JPAEntity.

JPAEntity是一种旧式POJO,包含要写入DB的数据.

FXClass具有javafx属性,包含在FX环境中显示的数据.

所以...我正在使用一个中间层将两者进行通信.

提前致谢

jpa javafx

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

标签 统计

java ×1

javafx ×1

jpa ×1

lambda ×1