Hibernate 如何将默认值发送到基于CriteriaBuilder构造函数的选择字段?

Hibernate 如何将默认值发送到基于CriteriaBuilder构造函数的选择字段?,hibernate,jpa,orm,criteria,Hibernate,Jpa,Orm,Criteria,我正在使用JPACriteriaBuilder创建查询并使用构造函数基选择。但在我的例子中,我希望特定参数(Dummy)有一些默认值。但该参数不是表列 有没有办法做到这一点 CriteriaBuilder cb = getEntityManager().getCriteriaBuilder(); CriteriaQuery<HEntity> cq = cb.createQuery(HEntity.class); Root<HTable> root = cq.from(HT

我正在使用JPA
CriteriaBuilder
创建查询并使用构造函数基选择。但在我的例子中,我希望特定参数(Dummy)有一些默认值。但该参数不是表列

有没有办法做到这一点

CriteriaBuilder cb = getEntityManager().getCriteriaBuilder();
CriteriaQuery<HEntity> cq = cb.createQuery(HEntity.class);
Root<HTable> root = cq.from(HTable.class);

// original selection criteria
// build result set class
cq.select(cb.construct(HDto.class,
                root.<Long>get("id"),
                root.<Date>get("datetime"),
                root.get("device")
               )
CriteriaBuilder cb=getEntityManager().getCriteriaBuilder();
CriteriaQuery cq=cb.createQuery(HEntity.class);
Root=cq.from(HTable.class);
//原始选择标准
//生成结果集类
cq.选择(cb.构造(HDto.class、,
root.get(“id”),
root.get(“datetime”),
root.get(“设备”)
)
有没有什么方法可以达到以下目的

// build result set class
cq.select(cb.construct(HDto.class,
                root.<Long>get("id"),
                root.<Date>get("datetime"),
                root.get("devicename"),
                "default value"
               )
//生成结果集类
cq.选择(cb.构造(HDto.class、,
root.get(“id”),
root.get(“datetime”),
root.get(“devicename”),
“默认值”
)
表达式localExp=cb.literal(“我的字符串”);
请检查下面的Oracle文档链接

Expression<String> localExp = cb.literal("My String");