gpt4 book ai didi

java - 如何将 JDBC 语句与 EntityManager 相结合?

转载 作者:行者123 更新时间:2023-11-29 06:59:50 26 4
gpt4 key购买 nike

我使用 NetBeans 创建了数据库的实体类。我相信我知道如何使用 EntityManager

(Class) db.createNamedQuery(String name);

但是我不知道把语句(数据库链接,登录名,密码)放在哪里,所以我学会了如何查询

(JDBC4ResultSet) statement.executeQuery(String query);

但它返回了我不知道如何转换成实体类的集合...类似

(Class) statement.execureQuery(String query).toEntity(Class);

会很好。 ;-)

最佳答案

好的,首先您需要使用您的 persistance unit 名称(将在 persistance.xml 中配置)从实体管理器工厂获取一个 EntityManager。然后创建一个 EntityManager


EntityManagerFactory emf=Persistence.createEntityManagerFactory("persistance_unit_name");
EntityManager em=emf.createEntityManager();
Query query = em.createNamedQuery("namedQueryName"); //this returns a query
List<ENTITIY> result = query.getResultList();

这只是提醒,您可以在谷歌上搜索“jpa 示例”以查找更多工作示例。

关于java - 如何将 JDBC 语句与 EntityManager 相结合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10797040/

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