`

getHibernateTemplate().save不写入数据库的解决

阅读更多
今天发现一个问题 getHibernateTemplate().save不写入数据库,但是发现sql语句已经在控制台打印出来了。 getHibernateTemplate().flush();也没有作用


最后估计是在缓存中没有提交。


解决办法:<property name="connection.autocommit">true</property>


更好的解决办法:在事务配置里:
<property name="transactionAttributes">
<props>
<prop key="saverr">PROPAGATION_REQUIRED</prop>

</props>
</property>

把对应的方法 设置为PROPAGATION_REQUIRED
分享到:
评论

相关推荐

    hibernate保存不到数据1

    当使用Hibernate的`getHibernateTemplate().save()`方法尝试保存数据时,如果数据没有被保存到数据库,可能有以下几个原因: 1. **事务管理**:在默认情况下,Hibernate不会自动开启和提交事务。如果在代码中没有...

    jsp中调用dao的getHibernateTemplate()时,报空指针

    "JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的解决方法" 在整合 SSH 框架时,经常会遇到 JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的错误。本文将讲解这个问题的原因和解决方法。 ...

    getHibernateTemplate

    在Spring MVC(S2SH,即Struts2、Spring和Hibernate的组合)架构中,`getHibernateTemplate()`常用于数据访问层(DAO,Data Access Object)以简化对数据库的操作。它提供了事务管理、异常转换等特性,使得开发更加...

    gethibernatetemplate的find方法

    gethibernatetemplate的find方法,find(String queryString);find(String queryString , Object value);find(String queryString, Object[] values);findByExample(Object exampleEntity);findByExample(Object ...

    getHibernateTemplate()有模糊查询和 分页

    `getHibernateTemplate()`是Spring框架与Hibernate集成时提供的一个便捷方法,它封装了对Hibernate Session的操作,使得在Service或DAO层进行数据库交互变得更加简单。 在给定的标题和描述中,提到的是`...

    getHibernateTemplate()使用方法

    通过上述介绍,我们可以看到`getHibernateTemplate()`提供了丰富的功能来支持各种复杂的数据库操作。利用这些方法,开发者可以在Spring环境下更轻松地进行数据访问和管理。此外,通过合理的使用这些API,还可以有效...

    getHibernateTemplate分页-模糊查询

    getHibernateTemplate().save(info); } public Info getInfoById(String id) throws Exception { Info info = (Info) getHibernateTemplate().load(Info.class, id); return info; } // ...其他方法... } ...

    getHibernateTemplate()查询

    ### getHibernateTemplate()查询详解 #### 一、`find(String queryString)` 此方法用于执行一个HQL查询,其中`queryString`参数表示一个HQL查询字符串。例如: ```java this.getHibernateTemplate().find("from ...

    hibernate模板类详解

    在Java开发领域中,Hibernate框架是进行对象关系映射(Object-Relational Mapping,简称ORM)的一种常用工具,它能够将面向对象模型的数据与关系型数据库之间的数据进行转换,从而简化了数据访问层的开发工作。...

    三大框架实例

    在这里,`getHibernateTemplate().save(xs)`利用Hibernate的模板方法,将对象保存到数据库。HibernateTemplate是Spring对Hibernate的封装,使得操作数据库更加简洁。 在Action层,我们看到`private XsService ...

    hibernateTemplate和HibernateDaoSupport

    getHibernateTemplate().save(entity); return entity; } // 更新一条记录 public void update(Entity entity) throws Exception { getHibernateTemplate().update(entity); } // 删除一条记录 public ...

    JspWeb开发CRUD 操作

    getHibernateTemplate().save(address); } public void insertUser(User user){ getHibernateTemplate().saveOrUpdate(user); } ``` 这里的`save()`方法用于保存新对象到数据库,而`saveOrUpdate()`则更为灵活,...

    spring_MVC源码

    07. public Object save(final Object model); 08. public void update(final Object model); 09. public void delete(final Object model); 10.} [java] view plaincopy 01.package com.mvc.dao; 02...

    ssh(structs,spring,hibernate)框架中的上传下载

    16. getHibernateTemplate().save(tfile); 17. getHibernateTemplate().flush(); 18. } 19. public List findAll() 20. { 21. return getHibernateTemplate().loadAll(Tfile.class); 22. } 23. }  ...

    HibernateTemplate及generator用法.docx

    - 保存:`super.getSession().save()`, `super.getSession().update()`, `super.getSession().delete()` - Query的用法:除了基本的查询外,Query还支持更新、删除操作,并能进行分页。例如,使用`createQuery()`...

    客户关系管理系统框架搭建(二)

    this.getHibernateTemplate().save(entity); } @Resource(name="sessionFactory") //注入sessionFactory public void setSessionFactoryDI(SessionFactory sessionFactory) { ...

    hibernate 持久层优化

    - **`getHibernateTemplate().save`**:适合单个实体的保存操作,但批量操作效率较低。 - **`getHibernateTemplate().saveOrUpdateAll`**:对于批量的保存或更新操作非常有效。 - **`getHibernateTemplate().delete`...

    Spring+Hibernate实现增删改查的两种方法

    getHibernateTemplate().save(user); } // 其他对应的方法实现 } ``` **对比分析** 1. **灵活性**:HibernateTemplate提供了预定义的CRUD方法,使用更简单,但可能不够灵活;而HibernateDaoSupport则更灵活,...

    手机充值卡充值

    return (Card)this.getHibernateTemplate().get(Card.class, cardPass); } @Override public void updateCard(Card card) { // TODO Auto-generated method stub this.getHibernateTemplate().update(card...

    HibernateTemplate及generator用法.doc

    - 保存:`getSession().save()`, `getSession().update()`, `getSession().delete()` - Query的使用: - 可以设置参数,类似PreparedStatement - 判断结果,通过`list.size()`,如有值则通过`list.get(0)`获取 - ...

Global site tag (gtag.js) - Google Analytics