我有一个包含N个字段的数据库表。
我也有一个带有这N个字段的Java @Entity
对象。
我想做一个查询查询,在这个查询中我想要返回一个带有" AS"的额外字段。选项。例如" AS myDate"。
想象一下我的对象是Test。当我返回查询查询的值时,我这样做:
return (Test)qry.getSingleResult();
此结果将myDate
结果设置为对象的变量。
但是当我使用EntityManager persist方法进行插入时,它会给我一个错误,因为myDate
不是我的表的字段。
如果我将@Transient
放在此字段上,则插入有效,但由于getSingleResult
,@Transient
未向我提供此字段。
我不知道该怎么办。
另外......我如何在我的Entity类中指定一个在我的表上不存在但是存在" AS"当我在这张桌子上做选择时?
非常感谢!