首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

求一个关于hibernate的操作有关问题

2011-12-05 
求一个关于hibernate的操作问题请教关于hibernate插入数据库数据的问题,以下是主要的代码:BaseDao.javaJav

求一个关于hibernate的操作问题
请教关于hibernate插入数据库数据的问题,以下是主要的代码:
BaseDao.java

Java code
public void save(T entity);


BaseHibernateDao.java
Java code
public void save(T entity) {       try {           getHibernateTemplate().save(entity);      if (logger.isDebugEnabled()) {            logger.debug("保存实体类成功," + entity.getClass().getName());     }       } catch (RuntimeException e) {         logger.error("保存实体异常," + entity.getClass().getName(), e);           throw e;       }   }   


Service.java
Java code
void saveSvrplan(JySvrplan svrplan);

ServiseImpl.java
Java code
public void saveSvrplan(JySvrplan svrplan){    try{        svrplanDao.save(svrplan);    }catch(Exception e){        e.printStackTrace();    }}


Action.java
Java code
public String saveSvrplanInfo(){    svrplan.setSvrtype((short)1);            ActionContext ctx = ActionContext.getContext();            HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);     svrplan.setSvrname(request.getParameter("dsname"));    svrplan.setData(request.getParameter("dsdes"));    svrplan.setOrg(Integer.parseInt(request.getParameter("dsage")));    svrplan.setMin(Integer.parseInt(request.getParameter("dsm")));    svrplan.setMax(Integer.parseInt(request.getParameter("ds")));            svrplan.setDbl(request.getParameter("dsdbl"));    svrplan.setDbt(Short.parseShort(request.getParameter("dsdbt")));    svrplan.setDb(request.getParameter("dsdbip"));    svrplan.setDbp(Integer.parseInt(request.getParameter("dsdb")));    svrplan.setDbu(request.getParameter("dsdbur"));    svrplan.setDbli(request.getParameter("dsdblik"));    svrplan.setDbn(request.getParameter("dsdbne"));    svrplan.setDbpwd(request.getParameter("dsdbd"));            svrplan.setQybj(Short.parseShort(request.getParameter("isde")));*/            [color=#FF0000]svrplanService.saveSvrplan(svrplan);[/color]    return null;}

applicationContext.xml
XML code
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">      <property name="dataSource" ref="dataSource"/>      <property name="mappingResources">        <list>          <value>com/shinee/monitor/model/JySvrplan.hbm.xml</value>        </list>      </property>      <property name="hibernateProperties">        <props>          <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>          <prop key="hibernate.show_sql">true</prop>          <prop key="hibernate.connection.autocommit">true</prop>        </props>   </bean><bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">         <property name="sessionFactory">           <ref bean="sessionFactory"/>         </property>      </bean>     <!-- Hibernate Template定义 -->       <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">          <property name="sessionFactory">        <ref bean="sessionFactory" />        </property>         </bean> 


请教各位,我这样写有什么问题,的action可以执行,就是数据插入不到数据库中。求高手解答,谢谢!

[解决办法]
没有提交事务把,让spring去控制事务就好了
[解决办法]
友情帮顶一下

热点排行