我正在尝试为旧的数据库模式编写hibernate适配器。该模式没有专用的id列,但使用了大约三个其他列来连接数据。
在某些表上,我需要使用coalesce。在连接表上使用DEP_NR。如果为零,则使用USR_DEP_NR。我在原生SQL中用COALESCE(NULLIF())成功做到了这一点,并希望在Hibernate和Pojos中实现同样的效果。cannot be cast to org.hibernate
我正在使用hibernate从我的MySQL数据库中检索结果到我的Java项目中。最近,我有很多冗余数据,不得不手动清理数据库,方法是将所需数据复制到新表中,然后将新创建的表重命名为旧表。但是,现在使用hibernate查询数据库得到的结果只有一行。我手动检查了数据库,数据库中有几个不同的行。我对Hibernate的查询是这样的:
Criteria c = session.crea