<hibernate-mapping>
<class name="com.yjl.wapdiy.model.WapPageModuleChannel"
table="WAP_PAGE_MODULE_CHANNEL">
<id name="seqno" type="java.lang.Long">
<column name="SEQNO" scale="0" />
<generator class="native">
<param name="sequence">WAPCOM_SEQNO</param>
</generator>
</id>
<many-to-one name="wapPageModule"
class="com.yjl.wapdiy.model.WapPageModule" fetch="select"
outer-join="auto" cascade="all" update="true" insert="true">
<column name="PAGEMODULEID" scale="0" />
</many-to-one>
<many-to-one name="wapChannel"
class="com.yjl.wapdiy.model.WapChannel" fetch="select"
outer-join="auto" cascade="all" update="true" insert="true">
<column name="CHANNELID" scale="0" />
</many-to-one>
<property name="channeloder" type="java.lang.Long"
not-null="true">
<column name="CHANNELODER" precision="22" scale="0" />
</property>
<property name="channelfloor" type="java.lang.String"
not-null="true">
<column name="CHANNELFLOOR" length="2" />
</property>
<property name="companyid" type="java.lang.Long"
not-null="true">
<column name="COMPANYID" scale="0" />
</property>
<property name="createtime" type="java.util.Date"
not-null="true">
<column name="CREATETIME" length="7" />
</property>
<property name="createuserid" type="java.lang.Long"
not-null="true">
<column name="CREATEUSERID" scale="0" />
</property>
<property name="updatetime" type="java.util.Date"
not-null="true">
<column name="UPDATETIME" length="7" />
</property>
<property name="updateuserid" type="java.lang.Long"
not-null="true">
<column name="UPDATEUSERID" scale="0" />
</property>
</class>
</hibernate-mapping><hibernate-mapping>
<class name="com.yjl.wapdiy.model.WapPageModule"
table="WAP_PAGE_MODULE">
<id name="seqno" type="java.lang.Long">
<column name="SEQNO" scale="0" />
<generator class="native">
<param name="sequence">WAPCOM_SEQNO</param>
</generator>
</id>
<many-to-one name="wapCompany"
class="com.yjl.wapdiy.model.WapCompany" cascade="all" fetch="select"
update="true" insert="true">
<column name="COMPANYID" scale="0" />
</many-to-one>
<many-to-one name="wapModule"
class="com.yjl.wapdiy.model.WapModule" fetch="select" cascade="all"
update="true" insert="true">
<column name="MODULEID" scale="0" />
</many-to-one>
<many-to-one name="wapPage" class="com.yjl.wapdiy.model.WapPage"
fetch="select" cascade="all" update="true" insert="true">
<column name="PAGEID" scale="0" />
</many-to-one>
<property name="display" type="java.lang.String"
not-null="true">
<column name="DISPLAY" length="3" />
</property>
<property name="moduleorder" type="java.lang.Long"
not-null="true">
<column name="MODULEORDER" precision="22" scale="0" />
</property>
<property name="createtime" type="java.util.Date"
not-null="true">
<column name="CREATETIME" length="7" />
</property>
<property name="createuserid" type="java.lang.Long"
not-null="true">
<column name="CREATEUSERID" scale="0" />
</property>
<property name="updatetime" type="java.util.Date"
not-null="true">
<column name="UPDATETIME" length="7" />
</property>
<property name="updateuserid" type="java.lang.Long"
not-null="true">
<column name="UPDATEUSERID" scale="0" />
</property>
<property name="channelid" type="java.lang.Long"
not-null="true">
<column name="CHANNELID" scale="0" />
</property>
<set name="wapPageModuleChannels" inverse="true" cascade="all"
lazy="true">
<key>
<column name="PAGEMODULEID" scale="0" />
</key>
<one-to-many
class="com.yjl.wapdiy.model.WapPageModuleChannel" />
</set>
<set name="wapPageModuleAds" inverse="true" cascade="all"
lazy="true">
<key>
<column name="PAGEMODULEID" scale="0" />
</key>
<one-to-many class="com.yjl.wapdiy.model.WapPageModuleAd" />
</set>
</class>
</hibernate-mapping><hibernate-mapping>
<class name="com.yjl.wapdiy.model.WapChannel" table="WAP_CHANNEL">
<id name="seqno" type="java.lang.Long">
<column name="SEQNO" scale="0" />
<generator class="native">
<param name="sequence">WAPCOM_SEQNO</param>
</generator>
</id>
<many-to-one name="wapCompany"
class="com.yjl.wapdiy.model.WapCompany" cascade="all"
outer-join="auto" fetch="select" update="true" insert="true">
<column name="COMPANYID" scale="0" />
</many-to-one>
<many-to-one name="wapChannel"
class="com.yjl.wapdiy.model.WapChannel" cascade="all"
outer-join="auto" fetch="select" update="true" insert="true">
<column name="FATHERID" scale="0" />
</many-to-one>
<many-to-one name="wapImages"
class="com.yjl.wapdiy.model.WapImages" cascade="all"
outer-join="auto" fetch="select" update="true" insert="true">
<column name="IMAGEID" scale="0" />
</many-to-one>
<property name="channelname" type="java.lang.String">
<column name="CHANNELNAME" length="100" />
</property>
<property name="suammary" type="java.lang.String"
not-null="true">
<column name="SUAMMARY" length="200" />
</property>
<property name="class_" type="java.lang.String"
not-null="true">
<column name="CLASS" length="400" />
</property>
<property name="display" type="java.lang.String"
not-null="true">
<column name="DISPLAY" length="3" />
</property>
<property name="createtime" type="java.util.Date"
not-null="true">
<column name="CREATETIME" length="7" />
</property>
<property name="createuserid" type="java.lang.Long"
not-null="true">
<column name="CREATEUSERID" scale="0" />
</property>
<property name="updatetime" type="java.util.Date"
not-null="true">
<column name="UPDATETIME" length="7" />
</property>
<property name="updateuserid" type="java.lang.Long"
not-null="true">
<column name="UPDATEUSERID" scale="0" />
</property>
<property name="floor" type="java.lang.Long" not-null="true">
<column name="FLOOR" precision="22" scale="0" />
</property>
<property name="commend" type="java.lang.String"
not-null="true">
<column name="COMMEND" length="2" />
</property>
<property name="childchanneloder" type="java.lang.Long"
not-null="true">
<column name="CHILDCHANNELODER" precision="22" scale="0" />
</property>
<property name="state" type="java.lang.String"
not-null="true">
<column name="STATE" length="1" />
</property>
<property name="align" type="java.lang.String"
not-null="true">
<column name="ALIGN" length="10" />
</property>
<set name="wapCommends" inverse="true" cascade="all">
<key>
<column name="CHANNELID" scale="0" />
</key>
<one-to-many class="com.yjl.wapdiy.model.WapCommend" />
</set>
<set name="wapChannels" inverse="true" cascade="all"
lazy="true">
<key>
<column name="FATHERID" scale="0" />
</key>
<one-to-many class="com.yjl.wapdiy.model.WapChannel" />
</set>
<set name="wapPageModuleChannels" inverse="true" cascade="all"
lazy="true">
<key>
<column name="CHANNELID" scale="0" />
</key>
<one-to-many
class="com.yjl.wapdiy.model.WapPageModuleChannel" />
</set>
<set name="wapArticles" inverse="true" cascade="all"
lazy="true">
<key>
<column name="CHANNELID" scale="0" />
</key>
<one-to-many class="com.yjl.wapdiy.model.WapArticle" />
</set>
</class>
</hibernate-mapping>

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【chris_L_C】截止到2008-07-03 16:58:27的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:40                       
    结贴的总数量:1                        结贴的总分数:20                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:50.00 %               结分的百分比:50.00 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油
      

  2.   

    wapPageModule.setWapModule(wapModule);
    wapPageModule.setWapPage(wapPage);
    wapPageModule.setWapCompany(wapChannel.getWapCompany());
    wapPageModule.setCreatetime(new Date());
    wapPageModule.setCreateuserid(wapUser.getSeqno());
    wapPageModule.setUpdatetime(new Date());
    wapPageModule.setUpdateuserid(wapUser.getSeqno());

    WapPageModuleChannel wapPageModuleChannel = new WapPageModuleChannel();
    wapPageModuleChannel.setWapPageModule(wapPageModule);
    wapPageModuleChannel.setWapChannel(wapChannel);
    wapPageModuleChannel.setChannelfloor(1+"");//模块层次
    wapPageModuleChannel.setChanneloder(new Long(0));//模块内排序
    wapPageModuleChannel.setCreatetime(new Date());
    wapPageModuleChannel.setCreateuserid(wapUser.getSeqno());
    wapPageModuleChannel.setUpdatetime(new Date());
    wapPageModuleChannel.setUpdateuserid(wapUser.getSeqno());
    wapPageModuleChannel.setCompanyid(wapChannel.getWapCompany().getSeqno());

    Set wapPageModuleChannels =new HashSet();
    wapPageModuleChannels.add(wapPageModuleChannels);

    wapPageModule.setWapPageModuleChannels(wapPageModuleChannels);

                  wapChannel.setWapPageModuleChannels(wapPageModuleChannels);

    wapChannel.setFloor(new Long (0));
    wapChannel.setCreatetime(new Date());
    wapChannel.setCreateuserid(wapUser.getSeqno());
    wapChannel.setUpdatetime(new Date());
    wapChannel.setUpdateuserid(wapUser.getSeqno());

                    save(wapChannel);异常2008-7-3 17:04:56 ERROR org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:253) : Servlet.service() for servlet default threw exception
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:399)
    at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:262)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:224)
    at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:213)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)
    at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at com.opensymphony.xwork2.interceptor.ParametersInterceptor.intercept(ParametersInterceptor.java:161)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
      

  3.   

    at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
      

  4.   

    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:268)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:127)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:107)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:206)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:115)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:143)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at com.opensymphony.xwork2.interceptor.PrepareInterceptor.intercept(PrepareInterceptor.java:115)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:170)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:123)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:219)
    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:218)
    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:216)
    at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
    at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:507)
    at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)