2

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

(Class) db.createNamedQuery(String name);

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

(JDBC4ResultSet) statement.executeQuery(String query);

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

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

会好的。;-)

4

1 回答 1

3

好的,首先您需要EntityManager从实体管理器工厂获取一个带有您的persistance unit名称(将在persistance.xml 中配置)。然后你创建一个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 示例”以找到更多工作示例。

于 2012-05-29T10:19:24.187 回答