springboot中使用注解获取hibernate的session
2018-02-26 12:00
876 查看
在要使用的类中使用注解
在代码中可以使用如下获取
当我们在对容器中的对象使用set操作的时候,我们并不想对set的数据进行持久化,但是hibernate为我们自动的持久化了,直接将数据存储到数据库了,这时候我们可以使用如下方法
@PersistenceContext private EntityManager entityManager;
在代码中可以使用如下获取
HibernateEntityManager hEntityManager = (HibernateEntityManager)entityManager; Session session = hEntityManager.getSession();
当我们在对容器中的对象使用set操作的时候,我们并不想对set的数据进行持久化,但是hibernate为我们自动的持久化了,直接将数据存储到数据库了,这时候我们可以使用如下方法
session.evict(对象);
相关文章推荐
- Spring Boot 使用@ConfigurationProperties注解获取配置文件中的值
- hibernate使用spring的事务管理器在测试dao的时候获取不到session
- spring-boot使用注解获取配置文件中的值
- 在Hibernate 4.3中如果使用了@Table注解,在获取session的时候会抛出如下异常解决办法
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(三):通过 @Autowired的使用来消除 set ,get方法。
- Hibernate/Spring/Struts架构使用OpenSessionInView的问题
- 使用单例模式,应用于hibernate3.2的获取session
- 使用clone解决hibernate+spring集成中的延迟加载问题及分析(no session or session was closed)
- ThreadLocal的实现原理,及使用实例,解决spring,hibernate非web项目下的懒加载 no session or session was closed(2)!
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(二):进一步消除 hibernate.cfg.xml
- Hibernate/Spring/Struts架构使用OpenSessionInView的问题
- 集成Struts2 spring hibernate使用注解
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(三):通过 @Autowired的使用来消除 set ,get方法。
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(六): 一些常用的数据库 注解
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(四):使用 命名空间 简化配置
- Hibernate注解使用以及Spring整合
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(六): 一些常用的数据库 注解
- ThreadLocal的实现原理,及使用实例,解决spring,hibernate非web项目下的懒加载 no session or session was closed(1)!
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(五):使用@Component 来简化bean的配置