querydslsql convert timestamp do offsetdatetime隐式

xsuvu9jc  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(316)

我面临着这个问题。我在postgresql数据库中有一个表,它包含(除其他外)列 create_time timestamp(6) with time zone querydsl sql生成了一个

public final DateTimePath<java.sql.Timestamp> createTime = createDateTime("createTime", java.sql.Timestamp.class);

是否可以将此字段隐式转换为 OffsetDateTime ? 在dto中需要这个类型,以便我想将结果Map到只保存一个offsetdatetime类型字段的adto(为简单起见)

ConstructorExpression<ADto> resultConstructor = Projections.constructor(
            ADto.class,
            QUERYOBJECT.createTime)

dto有Lombok山 @AllArgsConstructor 我想使用,我想避免创建自定义构造函数。我知道我可以用这个 Timestamp 并且在某种程度上转化为 OffsetDateTime 在施工期间。
但是我想知道我是否可以在没有定制constructor的情况下执行这个用例。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题