保存时报错:No bean specifier.....

阅读更多

现象:保存一般属性不报错,但是保存别的类的属性则报错!

解决办法:打开*.hbm.xml文件,把

java 代码
  1. [many-to-one name="puOrganization" class="com.bjxj.pu.model.PuOrganization" fetch="select"]
    [column name="ORG" length="32" /]
     [/many-to-one]
  2.   

去掉,改成:

java 代码
  1. [property name="org" type="java.lang.String"]
     [column name="ORG" length="32" /]
  2. [/property]
  3.   

注意:还要将相应的POJO ---AbstractXXX.java根XXX.java文件加上一条org的属性。

前台页面的下拉菜单原来为:

java 代码
  1. [select  name="puOrganization.orgId" style="WIDTH:186px;"]   
  2.  [logic:iterate  id="orgAll"  name="orgAllList"  ]   
  3.        [option  value="${clsAll.oid}"] [bean:write name="orgAll" property="cls"/]           [/option]
  4.    [/logic:iterate]     
  5.  [/select]  

改成:

java 代码
  1. [select  name="org" style="WIDTH:186px;" ]   
  2. [logic:iterate  id="orgAll"  name="orgAllList"  ]   
  3. [option  value="${clsAll.oid}"] [bean:write name="orgAll" property="cls"/] [/option]          
  4. [/logic:iterate]     
  5. [/select]  

你可能感兴趣的:(Bean,Java,XML)