hibernate_基本增删改查
来源:互联网 发布:深圳盘古 数据2016 编辑:程序博客网 时间:2024/04/29 05:53
首先是库表结构:
+——-+————-+——+—–+———+—————-+
| Field | Type | Null | Key | Default | Extra |
+——-+————-+——+—–+———+—————-+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(10) | YES | | NULL | |
+——-+————-+——+—–+———+—————-+
- 新增
public void addUser(){ //SessionUtil是我自己写的获取session的工具类 Session session =SessionUtil.getSession(); User user = new User(); user.setName("user1"); Transaction trx = session.beginTransaction(); session.save(user); trx.commit(); session.close();}
2.根据主键获取数据
public void getUser(){ Session session =SessionUtil.getSession(); Transaction trx = session.beginTransaction(); User user = (User)session.get(User.class, 1); System.out.println(user); trx.commit(); session.close();}
3.根据HQL获取数据
public void listUser(){ Session session =SessionUtil.getSession(); Transaction trx = session.beginTransaction(); Query query = session.createQuery("from User"); System.out.println(query.list()); trx.commit(); session.close();}
4.更新数据
public void update(){ Session session =SessionUtil.getSession(); Transaction trx = session.beginTransaction(); User user = (User) session.get(User.class, 2); user.setName("user2"); session.update(user); trx.commit(); session.close();}
5.删除数据
public void delete(){ Session session =SessionUtil.getSession(); Transaction trx = session.beginTransaction(); User user = (User) session.get(User.class, 2); session.delete(user); trx.commit(); session.close();}
基本的增删改查很简单,over!
0 0
- hibernate_基本增删改查
- ibatis(基本增删改查)
- sql 基本增删改查
- mongodb基本增删改查
- mysql 基本增删改查
- 增删查改基本操作
- 基本操作增删改查
- sql基本增删改查
- 基本的增删改查
- aj基本增删改查
- 基本表管理和增删改查
- SQL增删改查基本操作
- JAVA数据库基本操作,增删改查
- django数据库基本操作增删改查
- 基本的增删改查流程
- sql基本的增删查改
- Hibernate基本的增删改查
- hibernate基本增删改查的应用
- C语言及程序设计提高例程-27 编写查找和排序函数
- C语言及程序设计提高例程-26 实现线性表基本操作的函数
- Java获取当前路径
- Spark理解之寒假及开学任务
- 通过CCNP认证
- hibernate_基本增删改查
- 要求顺序循环队不损失一个空间,全部能够得到有效利用,试采用设置标志位tag的方法解决“假溢出”问题,实现顺序循环队列算法
- <PY><目录操作>自制空闲磁盘擦除器(反数据恢复软件)
- SortedMap和TreeMap
- #Android笔记#fragment+fragmentTabHost实现底部菜单栏
- Google Android官方培训课程中文版
- 文章标题
- Enterprise Architect
- C语言及程序设计提高例程-29 实战字符串处理四例