spring+struts+spring数据无法插入到数据库``但无任何错误!

xiaomaha 2008-03-19 02:15:52
信息: Server startup in 12812 ms
Hibernate: select max(id) from UserPo
Hibernate: insert into UserPo (name, password, age, sex, id) values (?, ?, ?, ?, ?)

显示如上信息

但是为什么我的数据库没插进去!我郁闷的要死了````````

按道理将hibernate 让spring管理,可以自动提交啊!

发一个我Bo的代码希望大家能我帮解决下我郁闷了很久了


package com.bo;

import com.dao.DaoImp;
import com.jopo.UserPo;

public class Bo {
private DaoImp dao;

public void execute(UserPo user){
dao.insert(user);
}

public DaoImp getDao() {
return dao;
}

public void setDao(DaoImp dao) {
this.dao = dao;
}
}


DAO


package com.dao;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.jopo.UserPo;

public class Dao extends HibernateDaoSupport implements DaoImp{

public void insert(UserPo user) {

this.getHibernateTemplate().save(user);

}

public UserPo queryAll(UserPo user) {
// TODO Auto-generated method stub
return null;
}

public boolean update(UserPo user) {
// TODO Auto-generated method stub
return false;
}


}



IOC一部分配置文件


<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">


<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>

<bean id="template" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>

<bean id="dao" class="com.dao.Dao">
<property name="hibernateTemplate" ref="template"></property>
</bean>

<bean id="bo" class="com.bo.Bo">
<property name="dao" ref="dao"></property>
</bean>

<bean id="user" class="com.jopo.UserPo"></bean>

</beans>


...全文
139 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zb2714104 2008-12-06
  • 打赏
  • 举报
回复
非常感谢7楼和8楼
xiaomaha 2008-03-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ProvidenceZY 的回复:]
hibernate 配置文件hibernate.cfg.xml
加入

XML code<property name="connection.autocommit">true</property>
[/Quote]

非常非常感谢你`````哎`我郁闷了2天咯`
iskyshop 2008-03-19
  • 打赏
  • 举报
回复
hibernate 配置文件hibernate.cfg.xml
加入
<property name="connection.autocommit">true</property>
iskyshop 2008-03-19
  • 打赏
  • 举报
回复
需要开启事务
xiaomaha 2008-03-19
  • 打赏
  • 举报
回复
我的数据库innodb我检验过!
xiaole_zhm 2008-03-19
  • 打赏
  • 举报
回复
我也遇到这个问题,,顶一个
好象hibernate执行一半停掉了,,郁闷!!!
xql80329 2008-03-19
  • 打赏
  • 举报
回复
先问一下 你insert 后 commit了没?
favorite7w 2008-03-19
  • 打赏
  • 举报
回复
如果数据库是mysql,要插入的表的type要设为innodb
hoszone 2008-03-19
  • 打赏
  • 举报
回复
hibernate有缓存,是不是已经在缓存里了.研究不深

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧