博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hql 执行CRUD
阅读量:5869 次
发布时间:2019-06-19

本文共 1914 字,大约阅读时间需要 6 分钟。

//新增]	@Test	public void add(){	config = new Configuration();	sessionfactory = config.configure("hibernate.cfg.xml").buildSessionFactory();	session = sessionfactory.openSession();	ts = session.beginTransaction();	User user = new User();	user.setName("QQ");	user.setPwd("123");	session.save(user);	ts.commit();	session.close();}

 

//HQL 查询-----------------------------	@Test	public void sel(){		config = new Configuration();		sessionfactory = config.configure("hibernate.cfg.xml").buildSessionFactory();		session = sessionfactory.openSession();		ts = session.beginTransaction();		Query query = session.createQuery("from User user where user.name=? and user.pwd=?");		query.setString(0, "www");		query.setString(1, "888");		List uu = (List) query.list();				for(int i =0;i

 

//HQL 删除	@Test	public void del(){		 config = new Configuration();		 sessionfactory = config.configure("hibernate.cfg.xml").buildSessionFactory();		 session = sessionfactory.openSession();		 ts = session.beginTransaction();		 String hql="delete from User user where user.id=?";		 Query queryupdate=session.createQuery(hql);		 queryupdate.setInteger(0, 5);		 int ret=queryupdate.executeUpdate();		 if(ret >0 ){			 System.out.println("删除成功");		 }else{			 System.out.println("删除失败");		 }		 		 ts.commit(); 	}

 

//HQL 修改 -----------------------------------------	@Test	public void update(){		config = new Configuration();		 sessionfactory = config.configure("hibernate.cfg.xml").buildSessionFactory();		 session = sessionfactory.openSession();		 ts = session.beginTransaction();		 String hql = "update User user set user.name=?,user.pwd=? where user.id=?";		 Query queryupdate=session.createQuery(hql); 		 queryupdate.setString(0, "ABCDE");		 queryupdate.setString(1, "AAA");		 queryupdate.setInteger(2,6);		 int ret=queryupdate.executeUpdate(); 		 if(ret >0 ){			 System.out.println("修改成功");		 }else{			 System.out.println("修改失败");		 }		 ts.commit();	}

 

转载地址:http://ottnx.baihongyu.com/

你可能感兴趣的文章
CentOS 6.5搭建ELK环境ElasticSearch+Kibana+Logstash
查看>>
前端性能优化小结
查看>>
ThinkPHP空操作、空控制器处理
查看>>
ubuntu中安装oracle 11g
查看>>
MacBook如何用Parallels Desktop安装windows7/8
查看>>
gitlab 完整部署实例
查看>>
GNS关于IPS&ASA&PIX&Junos的配置
查看>>
K8S 集群安装
查看>>
七天学会ASP.NET MVC (四)——用户授权认证问题
查看>>
Java并发编程系列之一:并发机制的底层原理
查看>>
关于InnoDB事务的一个“诡异”现象
查看>>
【springmvc+mybatis项目实战】杰信商贸-23.重点知识回顾
查看>>
fgets vs scanf
查看>>
hdu1018阶乘位数
查看>>
(二十五)将变量初始化
查看>>
Linux内核文件系统-挂载流程分析
查看>>
(三十一)cout.put()
查看>>
FL2440 2.6.28 SD卡驱动BUG解决
查看>>
【Java基础】Java到底是解释运行还是编译运行?
查看>>
前端学习之路之资源篇
查看>>