如何使用EntityManager查询数据库表全部内容
1个回答
展开全部
使用EntityManager进行开发首先要导入两个jar包:hibernate-entitymanager.jar与jboss-archive-browsing.jar。然后配置好persistence.xml,把它放到META-INF包下,META-INF在src根目录下面。需要注意的是:persistence.xml里面一般要进行方言的设置,如果是Oracle数据库,就用如下语句:
property name="hibernate.dialect"
value="org.hibernate.dialect.Oracle10gDialect"
查询指定的记录就使用EntityManager的find()方法就可以。如果要查询全部,还需要使用Query对象,注意:这里的Query是javax.persistence.Query,而不是org.hibernate.Query。下面来看代码:importjava.util.List;importjavax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import javax.persistence.Query;importdemo.annotations.entity.Weapon;
public class
EntityManagerDemo {
public static void main(String[] args){
EntityManagerFactory
emf=Persistence.createEntityManagerFacto
ry("em_demo");
EntityManager
em=emf.createEntityManager();
EntityTransaction
etx=em.getTransaction();
etx.begin();Queryquery=em.createQuery("from
Weapon");//类似于Hibernate,使用HQL语句,注意大小写Listlist=query.getResultList();//调用Query的获得结果集的方法for(Weaponw:list){
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
七鑫易维信息技术
2024-09-02 广告
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询