hibernate之如何获得session对象
2017-11-22 12:43
197 查看
一 如何获得session对象
1、openSession
2、getCurrentSession
二 用openSession获得session对象
1、代码
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
import org.junit.Test;
public class SessionTest {
@Test
public void testOpenSession(){
// 创建配置对象
Configuration config = new Configuration().configure();
// 创建服务注册对象
ServiceRegistry serviceRegistery = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
// 创建会话工厂对象
SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistery);
// 创建会话对象
Session session = sessionFactory.openSession();
if(session!=null){
System.out.println("session创建成功!");
}
else{
System.out.println("session创建失败!");
}
}
}
2、运行结果
session创建成功!
三 用getCurrentSession获得session对象
1、代码
<property name="hibernate.current_session_context_class">thread</property>
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
import org.junit.Test;
public class SessionTest {
@Test
public void testGetCurrentSession(){
// 创建配置对象
Configuration config = new Configuration().configure();
// 创建服务注册对象
ServiceRegistry serviceRegistery = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
// 创建会话工厂对象
SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistery);
// 创建会话对象
Session session = sessionFactory.getCurrentSession();
if(session!=null){
System.out.println("getCurrentSession创建成功!");
}
else{
System.out.println("getCurrentSession创建失败!");
}
}
}
2、运行结果
getCurrentSession创建成功!
大小: 87.2 KB
查看图片附件
1、openSession
2、getCurrentSession
二 用openSession获得session对象
1、代码
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
import org.junit.Test;
public class SessionTest {
@Test
public void testOpenSession(){
// 创建配置对象
Configuration config = new Configuration().configure();
// 创建服务注册对象
ServiceRegistry serviceRegistery = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
// 创建会话工厂对象
SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistery);
// 创建会话对象
Session session = sessionFactory.openSession();
if(session!=null){
System.out.println("session创建成功!");
}
else{
System.out.println("session创建失败!");
}
}
}
2、运行结果
session创建成功!
三 用getCurrentSession获得session对象
1、代码
<property name="hibernate.current_session_context_class">thread</property>
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
import org.junit.Test;
public class SessionTest {
@Test
public void testGetCurrentSession(){
// 创建配置对象
Configuration config = new Configuration().configure();
// 创建服务注册对象
ServiceRegistry serviceRegistery = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
// 创建会话工厂对象
SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistery);
// 创建会话对象
Session session = sessionFactory.getCurrentSession();
if(session!=null){
System.out.println("getCurrentSession创建成功!");
}
else{
System.out.println("getCurrentSession创建失败!");
}
}
}
2、运行结果
getCurrentSession创建成功!
大小: 87.2 KB
查看图片附件
相关文章推荐
- hibernate3中如何获得到库表所有字段的名称;hibernate 与 jdbc 共存需要注意的问题
- Spring整合hibernate后如何获得动态查询的信息条数
- 如何获得Hibernate的数据库底层异常
- hibernate中的query查询原生sql语句,如何获得返回记录中的每一个字段的值
- 使用Hibernate如何获得数据库表中的数据总量
- 如何获得刚才新增的Id---hibernate--java--j2ee--[完美方法]
- 在DAO中如何获得session对象
- hibernate使用createQuery(hql)语句仅查询部分字段,应如何获得数据
- hibernate中使用session对象获得持久化对象get和load方法的区别
- 如何在hibernate中分页获得sql的数据
- Hibernate 3中如何获得库表所有字段的名称
- 如何获得hibernate中的session工厂
- 如何获得本机IP地址
- 转载:不投简历,如何获得月薪2万的工作
- 如何获得电脑的名称
- 如何从程序中获得/设置环境变量
- 屏幕编程中如何获得回车健(enter)的ok_code
- Apache下c语言的cgi如何获得Get,Post参数
- android maps开发中如何获得MD5 key
- DB2 如何获得存储过程返回值