Hibernate_session对象api详解
来源:互联网 发布:mysql入门书籍推荐 编辑:程序博客网 时间:2024/05/27 01:45
package com.it.domain;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.SQLQuery;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.hibernate.classic.Session;import org.junit.Test;public class Test01{@Test/** * 增 */public void fun1() {//1.读取配置文件Configuration con = new Configuration().configure();//2.根据配置创建factorySessionFactory sf = con.buildSessionFactory();//3.通过factory获取操作数据库的session对象Session session = sf.openSession();//4.操作数据库User u = new User();u.setUserName("hehe");session.save(u);//5.关闭资源session.close();sf.close();}@Test/** * 改 */public void fun2() {//1.读取配置文件Configuration con = new Configuration().configure();//2.根据配置创建factorySessionFactory sf = con.buildSessionFactory();//3.通过factory获取操作数据库的session对象Session session = sf.openSession();//打开事务Transaction transaction = session.beginTransaction();//4.操作数据库User u = (User)session.get(User.class, 1);u.setUserName("kkkk");session.update(u);//提交事务transaction.commit();//5.关闭资源session.close();sf.close();}@Test/** * 删 */public void fun3() {//1.读取配置文件Configuration con = new Configuration().configure();//2.根据配置创建factorySessionFactory sf = con.buildSessionFactory();//3.通过factory获取操作数据库的session对象Session session = sf.openSession();Transaction transaction = session.beginTransaction();//4.操作数据库User u = (User)session.get(User.class, 1);session.delete(u);transaction.commit();//5.关闭资源session.close();sf.close();}@Test/** * get 查 */public void fun4() {//1.读取配置文件Configuration con = new Configuration().configure();//2.根据配置创建factorySessionFactory sf = con.buildSessionFactory();//3.通过factory获取操作数据库的session对象Session session = sf.openSession();Transaction transaction = session.beginTransaction();//4.操作数据库User u = (User)session.get(User.class, 3);transaction.commit();//5.关闭资源session.close();sf.close();}@Test/** * load 查 */public void fun5() {//1.读取配置文件Configuration con = new Configuration().configure();//2.根据配置创建factorySessionFactory sf = con.buildSessionFactory();//3.通过factory获取操作数据库的session对象Session session = sf.openSession();Transaction transaction = session.beginTransaction();//4.操作数据库User u = (User)session.load(User.class, 4);transaction.commit();//5.关闭资源session.close();sf.close();}@Test/** * 查询所有User */public void fun6() {//1.读取配置文件Configuration con = new Configuration().configure();//2.根据配置创建factorySessionFactory sf = con.buildSessionFactory();//3.通过factory获取操作数据库的session对象Session session = sf.openSession();Transaction transaction = session.beginTransaction();//4.操作数据库Query query = session.createQuery("from com.it.domain.User");List<User> list = query.list();System.out.println(list);transaction.commit();//5.关闭资源session.close();sf.close();}@Test/** * 查询所有User */public void fun7() {//1.读取配置文件Configuration con = new Configuration().configure();//2.根据配置创建factorySessionFactory sf = con.buildSessionFactory();//3.通过factory获取操作数据库的session对象Session session = sf.openSession();Transaction transaction = session.beginTransaction();//4.操作数据库Criteria criteria = session.createCriteria(User.class);List<User> list = criteria.list();System.out.println(list);transaction.commit();//5.关闭资源session.close();sf.close();}@Test/** * 查询所有User */public void fun8() {//1.读取配置文件Configuration con = new Configuration().configure();//2.根据配置创建factorySessionFactory sf = con.buildSessionFactory();//3.通过factory获取操作数据库的session对象Session session = sf.openSession();Transaction transaction = session.beginTransaction();//4.操作数据库SQLQuery query = session.createSQLQuery("select *from s_user");query.addEntity(User.class);List<User> list = query.list();System.out.println(list);transaction.commit();//5.关闭资源session.close();sf.close();}/** * session.save(); * session.update(); * session.delete(); * session.get(); * session.load(); 对比get * session.createQuery() * session.createCritieria(); * session.createSqlQuery(); */}
阅读全文
0 0
- Hibernate_session对象api详解
- Hibernate_Session 通过Session操作对象2
- XMLHTTP对象的API详解
- configuration对象详解----Hibernate-API
- SessionFactory对象详解----Hibernate-API
- 过滤器方式打开Hibernate_session
- Hibernate_Session核心方法
- Hibernate_Session核心方法
- 【AJAX】XmlHttpRequest对象详解(API)
- Hibernate框架(一)文件配置、核心API、对象状态详解
- Google Map API使用详解(十五)——初始化GMap2对象
- arcgis api for flex之五、flex对java自定义对象转换详解
- Fackbook API对象结构图
- 数组对象常用API
- String对象常用API
- 常用API对象
- 常见API对象
- java_常用对象API
- 数据结构 P28-29 算法实现 线性表的链式存储结构——链表的查找、插入与删除
- GitHub团队协同开发流程
- 同名参数后台接受
- CEF3嵌入MFC 工程(2171)
- 八皇后问题
- Hibernate_session对象api详解
- 正则表达匹配-(字符匹配表)
- Java设计模式——中介者模式(Mediator Pattern)
- JRE和JDK区别
- EBS中HTML输出文字为乱码的原因
- linux 下完全卸载mysql
- [bzoj1212][字典树][dp]L语言
- 【bzoj3653】谈笑风生
- js观察者模式