-翼Y-
2017-07-25 02:30关于hibernate只能查询不能增加修改删除数据的问题
spring事务配置如下
<!-- 配置SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.connection.autocommit">true</prop>
</props>
</property>
<property name="annotatedClasses">
<list>
<value>com.sunsharing.model.User</value>
</list>
</property>
</bean>
<!-- 自动扫描配置 -->
<context:annotation-config />
<context:component-scan base-package="com.sunsharing.dao"/>
<!-- 支持 @Transactional 标记 -->
<tx:annotation-driven transaction-manager="transactionManager"/>
<!-- 定义事务管理器 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
dao类如下
@Resource(name="sessionFactory")
private void setSessionFacoty(SessionFactory sessionFacoty){
super.setSessionFactory(sessionFacoty);
}
public void addUser(User user) {
getHibernateTemplate().getSessionFactory().getCurrentSession().setFlushMode(FlushMode.AUTO);
this.getHibernateTemplate().save(user);
}
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- 在页面上显示action中值栈中的数据是重复的
- struts
- spring
- tomcat
- hibernate
- java
- 1个回答
- struts2+spring2.5+hibernate整合的问题
- struts
- spring
- hibernate
- 0个回答
- hibernate 单项一对多更新一方时级联删除子方
- hibernate
- 0个回答
- hibernate表记录更新引发连接表数据被删问题
- hibernate
- 0个回答
- 在spring管理的类如何在运行时取得泛型的类型
- dao
- 0个回答
换一换