我在SQL中查询
select part_no, base_price, fn_get_ecom_item_new_price(Company_id, Part_No, Unit, Price, 'N') newPrice from ecom_prodmast
如果有一个选项在hibernate中运行相同的查询?还有其他方法可以在hibernate中执行带有函数的select查询吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用Hibernate中的session.get()方法和生成的Java类,然后看起来像这样:
SessionFactory factory=cfg.buildSessionFactory();
Session session=factory.openSession();
Transaction t=session.beginTransaction();
Economy e= (Economy) session.get(Economy.class, part_no ....);
t.commit();
session.close();
return e.getData();
主要的经济类应配置为保存您的ecom_prodmast表的part_no,base_price,fn_get_ecom_item_new_price等数据。这意味着首先配置Hibernate并生成类,然后使用它们。您可以在互联网上找到有关如何使用的示例。 如果您使用Eclipse更简单,因为它存在一个为您执行此操作的插件。 如果要访问该过程,该过程也应存在于生成的文件中,并将其称为简单函数。