2
Hibernateを初めて使用しています。私はselect item.itemName, (item.Qty * item.Price)
をHibernate criteriaクエリのItem item 'から合計価格として実行する必要があります。私は試したハイバーネーションの基準投影で除算(column1/column2)を行う方法
objCriteria = objSession.createCriteria(ItemVO.class, "IT")
.setProjection(Projections.projectionList()
.add(Projections.property("IT.name"), "itemName")
.add(Projections.sqlProjection("(QTY * cost)", new Float[] {"TotalCost"}, (new Type[] {Hibernate.Float}))))
.setResultTransformer(Transformers.aliasToBean(ConsumableDTO.class));
しかし、私は直接SQLクエリの列名の代わりにHQL名が必要です。それを達成する方法?
このような先進的な例は、難しいものです。 –