Hql 执行CRUD
//新增]
@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<uu.size();i++){
User user = (User) uu.get(i);
System.out.println(user.getName() +"-------"+ user.getPwd());
}
session.close();
}
//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();
}
Hql 执行CRUD的更多相关文章
- 使用MyBatis对表执行CRUD操作
一.使用MyBatis对表执行CRUD操作——基于XML的实现 1.定义sql映射xml文件 userMapper.xml文件的内容如下: <?xml version="1.0&quo ...
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作(转载)
本文转载自:http://www.cnblogs.com/jpf-java/p/6013540.html 上一篇博文MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybati ...
- MyBatis入门学习教程-使用MyBatis对表执行CRUD操作
上一篇MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对use ...
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
一.使用MyBatis对表执行CRUD操作--基于XML的实现 1.定义sql映射xml文件 userMapper.xml文件的内容如下: 1 <?xml version="1.0&q ...
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对u ...
- Mongo命令行中执行CRUD
在命令行中使用mongo自带的shell命令来执行CRUD操作 首先链接到数据库 增 db.qiao.insert({"qq":1}) db.qiao.save({"qq ...
- mybatis(二)执行CRUD操作的两种方式配置和注解
一.使用MyBatis对表执行CRUD操作——基于XML的实现 1.定义sql映射xml文件 userMapper.xml文件的内容如下: <?xml version="1.0&quo ...
- MyBatis学习总结_02_使用MyBatis对表执行CRUD操作
一.使用MyBatis对表执行CRUD操作——基于XML的实现 1.定义sql映射xml文件 userMapper.xml文件的内容如下: 1 <?xml version="1.0&q ...
- 【转】MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
[转]MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作 上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据, ...
随机推荐
- 生成mif文件的几种方法总结
mif文件就是存储器初始化文件,即memory initialization file,用来配置RAM或ROM中的数据.生成QuartusII11.0可用的mif文件,有如下几种方式: 方法1:利用Q ...
- OpenSource.com 评出 2014 年十佳开源软件
Docker 应用容器平台 “电源管理和虚拟化以相同的方式允许我们从服务器利用率中获取最大的利益.如何真正的解决虚拟化,这世界第一难题仍然是普遍存在的.Docker 自从 2013 年开源以来,刚好在 ...
- ubuntu删除openjdk,安装 Sun JDK
1.到官网下载安装包: jdk-7-linux-i586.tar.gz 2.创建安装目录:sudo mkdir /usr/lib/jvm 3. 解压缩:tar zxvf ./jdk-7-linux-i ...
- JS实现点击按钮,自增输入框个数
<html> <head> <script language="javascript"> var i=0; function addinput( ...
- Eclipse调试的一些小技巧
不要使用System.out.println作为调试工具 启用所有组件的详细的日志记录级别 使用一个日志分析器来阅读日志 1.条件断点 想象一下我们平时如何添加断点,通常的做法是双击行号的左边.在de ...
- matlab制造一个64*64的仿真数据
fid = fopen('test_001.img','w'); r=random('Normal',100,0,64,64); z=random('Uniform',0,5,64,64); %%%% ...
- FFT(快速傅里叶变换):UVAoj 12298 - Super Poker II
题目:就是现在有一堆扑克里面的牌有无数张, 每种合数的牌有4中不同花色各一张(0, 1都不是合数), 没有质数或者大小是0或者1的牌现在这堆牌中缺失了其中的 c 张牌, 告诉你a, b, c接下来c张 ...
- Linked List Cycle——LeetCode
Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using ext ...
- Shader Forge 刀光溶解
实际特效时,时间可以控制vertex color.a,shader forge 还只是玩具,试验用具,离商业产品质量还有差距. 其实,有技术美术的画,很多问题,美术能自己解决,都是一些欠缺通道的问题, ...
- 【索引】Volume 0. Getting Started
AOAPC I: Beginning Algorithm Contests (Rujia Liu) Volume 0. Getting Started 10055 - Hashmat the Brav ...