此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【AwL_1124】截止到2008-08-02 12:07:26的历史汇总数据(不包括此帖):
发帖的总数量:23                       发帖的总分数:801                      每贴平均分数:34                       
回帖的总数量:359                      得分贴总数量:105                      回帖的得分率:29%                      
结贴的总数量:23                       结贴的总分数:801                      
无满意结贴数:6                        无满意结贴分:270                      
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:26.09 %               无满意结分率:33.71 %                  
敬礼!

取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=AwL_1124

解决方案 »

  1.   

    在dao的save中插入之后加上
    session.flush();
      

  2.   

    你没有提交事务吧。。<bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="dataSource" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.SQLServerDialect
    </prop>
    <prop key="hibernate.connection.autocommit">true</prop>
    <prop key="hibernate.show_sql">true</prop>
    </props>
    </property>
    </bean>
    spring中加这个或者在DAO操作中加commit()
      

  3.   

    在DAO操作中加事务提交了吗??也就是调用commit()方法.
      

  4.   

    两种解决办法:
    1 增加事务处理,具体怎么增加看一下spring的帮助文档吧,很简单2 像三楼的朋友所说 <prop key="hibernate.connection.autocommit">true </prop> 
      但是,加上这个代码也进不了数据库,必须在save之后,加session.flush();完毕!
      

  5.   

    我怎么事务不回滚啊?
    你测过事务能回滚吗?
    public class BookBoImpl implements IBookBo{ private IBookDao bookDao;

    public IBookDao getBookDao() {
    return bookDao;
    } public void setBookDao(IBookDao bookDao) {
    this.bookDao = bookDao;
    } public ICommerce createBook(Book book) throws LBException {
    // TODO Auto-generated method stub
    this.bookDao.saveBook(book);
    int i=1/0;
    return null;
    }}
    <bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
    abstract="true">
    <property name="transactionManager" ref="transactionManager_bookstore"/>
    <property name="transactionAttributes">
    <props>
    <prop key="insert*">PROPAGATION_REQUIRED</prop>
    <prop key="create*">PROPAGATION_REQUIRED</prop>
    <prop key="update*">PROPAGATION_REQUIRED</prop>
    <prop key="save*">PROPAGATION_REQUIRED</prop>
    <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
    </props>
    </property>
    <property name="target"> 
                <ref bean="bookBo"/>
    </property> 
    </bean>  
    <bean id="bookBo" class="com.bookstore.bo.impl.BookBoImpl">
        <property name="bookDao" ref="bookDao"></property>
       </bean>