gpt4 book ai didi

java - 如何在Struts2或Hibernate中调用MySQL View

转载 作者:行者123 更新时间:2023-11-29 02:21:31 25 4
gpt4 key购买 nike

我在MySQL数据库中有一个 View

CREATE VIEW CustInfo  
AS
SELECT a.custName,
a.custMobile,
b.profession,
b.companyName,
b.annualIncome
FROM customer a
INNER JOIN cust_proffessional_info b
ON a.cust_id=b.cust_id

有什么方法可以使用 Struts2 或在 Hibernate 中调用此 View 。
我试图搜索它但找不到任何解决方案。谁能帮我解决这个问题。

最佳答案

您可以简单地创建一个实体,它映射数据库 View :

@Entity
public class CustInfo {

private String custMobile;
private String profession;
private String companyName;
private Double annualIncome;
}

如果是可更新的 View ,请确保在 View 中也包含 @Id

然后您可以像使用任何其他实体一样简单地使用它:

Session session = sessFactory.openSession();
Query query = session.createSQLQuery("from CustInfo");
List<CustInfo> custInfos = (List<CustInfo>) query.list();

关于java - 如何在Struts2或Hibernate中调用MySQL View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30971734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com