锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品日韩一区二区免费视频,亚洲日本中文字幕免费在线不卡,在线亚洲激情http://www.aygfsteel.com/roy103/category/40457.htmlzh-cnWed, 24 Jun 2009 03:41:59 GMTWed, 24 Jun 2009 03:41:59 GMT60hibernate鐨勫父瑙侀敊璇В鍐蟲柟娉?(Z)http://www.aygfsteel.com/roy103/archive/2009/06/24/283901.htmlsillyhasillyhaWed, 24 Jun 2009 03:25:00 GMThttp://www.aygfsteel.com/roy103/archive/2009/06/24/283901.html1銆?/p>

org.springframework.orm.ObjectRetrievalFailureException: Object of class [com.xindeco.myregister.pojo.MyRegisterInfo] with identifier [14]: not found

MyRegisterInfo鍦ㄦ暟鎹簱娌℃湁identifier [14]瀵硅薄銆?/p>

2銆?/p>

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.MappingException: Repeated column in mapping for entity: com.xindeco.myregister.pojo.MyRegisterInfo column: password (should be mapped with insert="false" update="false")

鍑洪敊鍘熷洜錛歱assword 鍜宺epassword鍚屾椂瀵瑰簲鏁版嵁搴撹〃涓殑password涓鍒楋紝鍚屾椂update鍜宨nsert閮借涓簍rue銆?/p>

xml鏂囦歡濡備笅錛?/p>

    <property name="password"

                          type="java.lang.String"

                          update="true"

                          insert="true"

                          access="property"

                          column="password"

                          length = "32"

                          />

                         <property name="repassword"

                          type="java.lang.String"

                          update="false"

                          insert="false"

                          access="property"

                          column="password"

                          length = "32"

                          />

瑙e喅鐨勬柟娉曪細

灝唕epassword鐨刬nsert鍜寀pdate璁句負false銆?/p>

3銆?/p>

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed;

nested exception is org.hibernate.PropertyNotFoundException: Could not find a getter for ID in class

閿欒鍘熷洜錛歨ibernate鐨勬槧灝勬枃浠朵腑ID鏄ぇ鍐欑殑錛岃宲ojo鐨勭被涓璱d鏄皬鍐欑殑

娉ㄦ剰浜嬮」錛氭瘡涓猵ojo鐨勭被閮借緇ф壙abstractEntity錛屽叾涓璦bstractEntity綾繪湁涓狪D鐨勫睘鎬ц閲嶅啓

public abstract class AbstractEntity

    implements Entity, BaseDTO {

    abstract public long getID();

    abstract public void setID(long id);

    public int hashCode() {

        return (int)this.getID();

    }

    public boolean equals(Object obj) {

        if (obj == this) {

            return true;

        }

        if (obj instanceof Entity) {

            return this.getID() == ( (Entity) obj).getID();

        }

        return false;

    }

}

4銆?/p>

org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER) - turn your Session into FlushMode.AUTO or remove 'readOnly' marker from transaction definition

閿欒鍘熷洜錛?/p>

鍦╝pplication.xml鏂囦歡涓璬eleteRegister鏂規(guī)硶浠elete寮澶達紝騫舵病鏈夎璁懼畾涓哄彲鏇存敼鐨勶紝搴斿涓嬭緗細

<!--涓轟簨鐗╁垱寤轟唬鐞嗙被錛屽茍鎸囧畾鏂規(guī)硶鐨勪簨鐗╃被鍨?->

<bean id="baseTxProxy" lazy-init="true" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">

    <property name="transactionManager">

      <ref bean="transactionManager"/>

    </property>

    <property name="transactionAttributes">

      <props>

        <prop key="add*">PROPAGATION_REQUIRED</prop>

        <prop key="cancel*">PROPAGATION_REQUIRED</prop>

           </props>

    </property>

</bean>

鍔犱笂涓琛?/p>

<prop key="delete*">PROPAGATION_REQUIRED</prop>

5銆?/p>

   ERROR org.apache.struts.util.RequestUtils - Error creating form bean of class com.xindeco.business.web.form.GraAppInfoForm

public class GraAppInfoForm

extends ActionForm 閿欒鍐欐垚

public abstratic class GraAppInfoForm

extends ActionForm

6銆?/p>

2006-04-25 08:56:38,495 ERROR com.xindeco.business.web.action.GraAppAction - com.xindeco.business.web.action.GraAppAction@8e2fb5

java.lang.ClassCastException: $Proxy0

at com.xindeco.business.web.action.GraAppAction.newone(GraAppAction.java:30)

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:585)

at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)

at com.xindeco.core.web.action.BaseAction.dispatchMethod(BaseAction.java:153)

at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)

actioin綾諱腑鐨刵ewone鏂規(guī)硶濡備笅錛?/p>

public class GraAppAction

    extends BaseAction {

    public ActionForward newone(ActionMapping mapping, ActionForm form,

                              HttpServletRequest request,

                              HttpServletResponse response) throws Exception {

       GraAppService graservice = (GraAppService) this.getBean("GraAppService");

}

applicationcontext涓殑GraAppService鐨勯厤緗涓嬶細

    <bean id="GraAppDAO" class="com.xindeco.business.dao.impl.GraAppDAOImpl">

    <property name="support">

      <ref local="support"/>

    </property>

    <property name="sessionFactory">

      <ref local="sessionFactory"/>

    </property>

</bean>

<bean id="GraAppService" parent="baseTxProxy">

    <property name="target">

      <bean class="com.xindeco.business.service.impl.GraAppServiceImpl" autowire="byName">

        <property name="baseDAO">

          <ref bean="GraAppDAO"/>

        </property>

      </bean>

    </property>

</bean>

鍥犳this.getBean("GraAppService");鏄負浜嗗緱鍒癎raAppServicImpl綾葷殑瀹炵幇銆侴raAppService鏄痠nterface

public class GraAppServiceImpl extends BaseServiceImpl

    implements GraAppService{

}

7銆乷rg.hibernate.hql.ast.QuerySyntaxException: Demand is not mapped. [from Demand where unitid = ? and needNum > usedNeedNum]

hibernate.cfg.xml娌℃湁閰嶇疆Demand.hbm.xml鏂囦歡鐨勭洰褰?/p>

8銆乷rg.springframework.jdbc.BadSqlGrammarException: Bad SQL grammar [] in task 'Hibernate operation'; nested exception is java.sql.SQLException: 鍒楀悕 'id' 鏃犳晥銆?/p>

java.sql.SQLException: 鍒楀悕 'name' 鏃犳晥銆?/p>

鍥犱負hibernate澹版槑鐨刬d錛宯ame鐨刢olumnid灞炴ф病鏈変笌鏁版嵁搴撶殑瀛楁瀵瑰簲錛屾墍浠d錛宯ame鏃犳晥銆?/p>

9銆乯ava.lang.NumberFormatException: null

at java.lang.Integer.parseInt(Integer.java:415)

at java.lang.Integer.parseInt(Integer.java:497)

at com.xindeco.business.service.impl.DemandServiceImpl.findDemandListByUnitId(DemandServiceImpl.java:33)

閿欒璇彞涓?

needNum = Integer.parseInt(demand.getNeedNum());

usedNeedNum = Integer.parseInt(demand.getUsedNeedNum());

鍥犱負demand.getUsedNeedNum()==null,鏃犳硶杞寲涓簊tring 綾誨瀷錛?/p>

10銆乺g.apache.jasper.JasperException: /GraAppInfo/GraAppInfoNew.jsp(343,29) According to TLD, tag bean:write must be empty, but is not

閿欒鐨勫師鍥狅細

       <select name="politicsID" >

             <option value="">璇烽夋嫨</option>

       <logic:notEmpty name="politicsList">

                <logic:iterate id="politics" name="politicsList">

       </logic:notEmpty>

       <option value="<bean:write name="politics" property="codeID"/>"><bean:write name="politics" property="codeName"/></option>

       </logic:iterate>

</select>

灝卞洜涓哄皯浜?>

浠ュ悗鎳傚緱閫氳繃鏌ユ壘瀛楁暟錛屾潵媯鏌ラ敊璇?/p>

11銆?006-04-26 13:27:54,812 ERROR com.xindeco.core.util.BeanUtils - bean property [Nation] copy failed

com.xindeco.core.exception.ConvertException: org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: java.lang.String; nested exception is org.hibernate.MappingException: Unknown entity: java.lang.String

beanUtil.beanCopy(grapojo,form,BizConstants.CONVERTER);

瑕佹眰錛?/p>

1銆乸ojo綾葷殑灞炴у彧鏈変笌form灞炴у悕瀛楃浉鍚岋紝鎵嶈兘beancopy鎴愬姛

2銆乸ojo涓睘鎬ф槸瀹炰綋錛屽湪form涓竴瀹氳鐢╥nt錛宭ong琛ㄧず

鍑虹幇榪欓敊璇殑鍘熷洜鏄痯ojo涓殑灞炴т笉鏄疄浣擄紝鑰岄敊璇啓鎴愶細

string

private String nation;搴旀敼鎴?private Syscode nation;

12銆?/p>

2006-04-26 14:38:37,843 ERROR com.xindeco.business.web.action.GraAppAction - com.xindeco.business.web.action.GraAppAction@fa1b2d

java.lang.NullPointerException

at com.xindeco.business.web.action.GraAppAction.newone(GraAppAction.java:43)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

hibernate閰嶇疆鏂囦歡娌℃敼錛岀▼搴忔壘涓嶅埌鐩稿簲鐨勭被

        <many-to-one

            name="FSUnit"

            class="com.xindeco.business.pojo.EmployUnitBaseInfo"

            cascade="none"

            outer-join="auto"

            update="true"

            insert="true"

            access="property"

            column="fSUnit"

        />

鍏跺疄FSUnit瀵瑰簲鐨勭被搴旇鏄疐SUnit

        <many-to-one

            name="FSUnit"

            class="com.xindeco.business.pojo.FSUnit"

            cascade="none"

            outer-join="auto"

            update="true"

            insert="true"

            access="property"

            column="fSUnit"

        />

13銆?/p>

org.hibernate.MappingException: An association from the table GraAppInfo refers to an unmapped class: com.xindeco.business.pojo.FSUnit

閿欒鍘熷洜錛歨ibernate.cfg.xml娌℃湁閰嶇疆fsunit.hbm.xml鏂囦歡鐨勪綅緗?/p>

14銆?/p>

java.lang.ClassCastException: com.xindeco.business.dao.impl.GraAppDAOImpl

at com.xindeco.business.service.impl.GraAppServiceImpl.addGraduateApp(GraAppServiceImpl.java:16)

GraAppServiceImpl.java:16

絎?6琛岋細 GraAppDAO dao = (GraAppDAO) this.getBaseDAO();//鍏跺疄寰楀埌鐨勬槸GraAppDAOImpl

閿欒鐨勫師鍥犳槸

public class GraAppDAOImpl

    extends BaseDAOImpl {

}

娌℃湁瀹炵幇GraAppDAO鎺ュ彛錛屾紜殑鍋氭硶鏄?/p>

public class GraAppDAOImpl

    extends BaseDAOImpl implements GraAppDAO {

}

鍏堢戶鎵垮悗瀹炵幇

15銆?006-04-27 08:38:54,078 ERROR com.xindeco.business.web.action.GraAppAction - com.xindeco.business.web.action.GraAppAction@1d6399b

java.lang.ClassCastException: com.xindeco.business.pojo.SysCode

at org.hibernate.type.StringType.set(StringType.java:26)

at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:63)

at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:40)

涓鑸槸鍥犱負hibernate澹版槑綾誨瀷鍜宲ojo綾誨0鏄庣殑綾誨瀷涓嶄竴鏍鳳紝騫朵笖鍓嶉潰宸茬粡鍑虹幇浜咹ibernate: insert into TGraAppInfo (name, whereFrom, degree, college, speciality, studentRelTel, remark, higherEduLength, highSchool, studyResume, normalOrNot, proxyUnit, workPost, workPlace, studentAddress, studentPostNumber, nation, appStatus) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)

鐨勬搷浣滄彁紺猴紝鏌ュ嚭閿欒鐨勫師鍥犳湁錛?/p>

        <many-to-one

            name="demand"

            class="com.xindeco.business.pojo.Syscode"

            cascade="none"

            outer-join="auto"

            update="true"

            insert="true"

            access="property"

            column="demandID"

        />

         <property

            name="appStatus"

            type="int"

            update="true"

            insert="true"

            access="property"

            column="appStatus"

            length="10"

        />

搴旀敼涓?nbsp;  

        <many-to-one

            name="demand"

            class="com.xindeco.business.pojo.Demand"

            cascade="none"

            outer-join="auto"

            update="true"

            insert="true"

            access="property"

            column="demandID"

        />

<many-to-one

            name="nation"

            class="com.xindeco.business.pojo.SysCode"

            cascade="none"

            outer-join="auto"

            update="true"

            insert="true"

            access="property"

            column="nation"

        />

16銆?/p>

org.springframework.dao.InvalidDataAccessApiUsageException: object references an unsaved transient instance - save the transient instance before flushing: com.xindeco.business.pojo.SysCode

at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:626)

at org.springframework.orm.hibernate3.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:570)

at

org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:482)

pojo綾諱負錛?/p>

public class GraAppInfo{

    private College college;

}

action 綾諱負

public class GraAppAction

    extends BaseAction {

       public ActionForward add(ActionMapping mapping, ActionForm form,

                             HttpServletRequest request,

                             HttpServletResponse response) throws Exception {

        graInfo.setCollege(new College());\\蹇呴』浠庢暟鎹簱鎵懼埌college榪欎釜瀵硅薄錛岃屼笉鑳芥柊鐢熸垚

        graInfo.getCollege().setID(graForm.getCollegeID());

        graInfo.setAppStatus(Integer.parseInt("0"));

      service.addGraduateApp(graInfo)錛?/p>

}

public class GraAppServiceImpl extends BaseServiceImpl

    implements GraAppService{

    public boolean addGraduateApp(GraAppInfo info){

        this.getBaseDAO().save(info);

        return true;

    }

}

dao綾籹ave鏂規(guī)硶涓?/p>

    getHibernateTemplate().save(obj);

褰揷ascade="all"錛屾彃鍏ew college 闄や簡id鍜屽師鏉ョ殑璁板綍涓鏍鳳紝鍏朵粬鐨勫瓧孌靛叏閮ㄩ兘琚洿鏂幫紝涓簄ull

褰揷ascase=“insert”錛屾彃鍏ew college 鍙細鎶婂畠鐨刬d鎻掑叆grainfo琛ㄤ腑錛屽叾浠栧瓧孌典笉鍙樸?/p>

17銆乯ava.sql.SQLException: Unable to convert between java.lang.Integer and BLOB.

鍥犱負

        <property

            name="province"

            type="com.xindeco.business.pojo.SysCode"http://涓嶈兘鐢ㄥ鏉傜被錛?/p>

            update="true"

            insert="true"

            access="property"

            column="provinceId"

        />

搴旇鏀逛負

            <many-to-one

            name="province"

            class="com.xindeco.business.pojo.SysCode"

            cascade="none"

            outer-join="auto"

            update="true"

            insert="true"

            access="property"

            column="provinceId"

        />

18銆乯avax.servlet.jsp.JspException: Cannot create iterator for this collection

at org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:265)

jsp鏂囦歡濡備笅錛?/p>

   <logic:notEmpty name="graduateList" >

   <logic:iterate id="graduate" name="graduateList" >

   </ogic:notEmpty >

   </ogic:iterat>

graduateList鏄竴涓被錛岃宭ogic:iterator瑕佹眰蹇呴』鏄疉rrayList,HashSet....榪欐牱鐨勯泦鍚堢被,鑰実raduateList涓竴涓睘鎬ф槸ArrayList鎴朒ashSet鐨?/p>

搴旀敼涓?

<logic:notEmpty name="graduateList" property="items">

<logic:iterate id="graduate" name="graduateList" property="items" >

</ogic:notEmpty >

</ogic:iterat>

19銆?006-05-11 17:13:37,468 ERROR com.xindeco.business.web.action.GraAppAction - com.xindeco.business.web.action.GraAppAction@bc22eb

org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed

SysUser user= (SysUser) request.getSession().getAttribute(WebConstants.SESSION_USER);

System.out.println(user.getRole().getRoleName());

褰揾ibernate session鍙栧嚭鏁版嵁鏀懼埌http session鏃訛紝

鐢變簬sysuser涓璻ole鐨刲azy=“true”錛屾墍浠ユ病鏈夊皢RoleName鏀懼埌http session涓紝褰揝ystem.out.println(user.getRole().getRoleName());

鏃訛紝铏界劧http session榪樺紑鐫錛?hibernat seesion宸茬粡鍏抽棴

        <many-to-one

            name="role"

            class="com.xindeco.business.pojo.SysRole"

            lazy="false"

            cascade="none"

            outer-join="auto"

            update="true"

            insert="true"

            access="property"

            column="roleID"

        />

20銆丄ssociation references unmapped class: com.xindeco.workflow.WFNode

鍥犱負application.xml鏂囦歡涓病鏈夐厤緗?lt;mapping resource="com/xindeco/workflow/WFNode.hbm.xml"/>

緋葷粺鎵句笉鍒癢FNode

         < set

     name = " nodes "

            table = " WF_ROLENODES "

            lazy = " true "

            inverse = " false "

            cascade = " none "

            sort = " unsorted "

         >

< key column = " roleID " > </ key >               

< many - to - many

         class = " com.xindeco.workflow.WFNode "

         column = " nodeId "

         outer - join = " auto " />

         </ set >



sillyha 2009-06-24 11:25 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 银川市| 将乐县| 当阳市| 宣武区| 出国| 新宁县| 文安县| 枝江市| 商洛市| 运城市| 梨树县| 诸城市| 东明县| 昌吉市| 赤壁市| 柳州市| 鲁山县| 广水市| 宁陵县| 定陶县| 瓦房店市| 专栏| 平凉市| 普宁市| 吉林省| 本溪市| 宝鸡市| 临湘市| 河北省| 那曲县| 孝感市| 固原市| 元阳县| 瑞昌市| 晴隆县| 新竹县| 平顺县| 巴彦淖尔市| 呈贡县| 芷江| 大悟县|