<cmp-field-mapping> <field-name>seatTel</field-name> <column-name>SEAT_TEL</column-name> </cmp-field-mapping>[27/Apr/2004:14:54:18] INFO ( 2404): CORE3282: stdout: 远程消息:正在处理 Bean ...。 [27/Apr/2004:14:54:33] 涓ラ噸 ( 2404): JDOCodeGenerator: Caught a RuntimeException : java.lang.RuntimeException: The table COMPLAIN_INFO does not have a column named SEAT_TEL at com.iplanet.ias.tools.forte.ejb.cmp.transform.MappingFile.intoMappingClasses(MappingFile.java:188) at com.iplanet.ias.tools.forte.ejb.cmp.transform.MappingFile.intoMappingClasses(MappingFile.java:223) at com.iplanet.ias.persistence.internal.ejb.ejbc.JDOCodeGenerator.loadMappingClasses(JDOCodeGenerator.java:538) at com.iplanet.ias.persistence.internal.ejb.ejbc.JDOCodeGenerator.init(JDOCodeGenerator.java:137)
java.lang.RuntimeException: The table COMPLAIN_INFO does not have a column named SEAT_TEL 似乎是表方面出现的问题,与ejb 无关。想想与表有关系的有哪些动作?数据库上修改时,已经Command,console 中已经确定是这个新的数据源,并且已经重新启动了server .除了这些以外,还有什么动作与表有关系?我以前没有碰到过这个问题,没有实际试过,抱歉帮不了你。
ejbc时候,判断有没有这个字段只是从ejb-modeler-schema.xml这个文件读取?
The table COMPLAIN_INFO does not have a column named SEAT_TEL这个table从哪里可以看到呀?
<field-name>seatTel</field-name>
<column-name>SEAT_TEL</column-name>
</cmp-field-mapping>[27/Apr/2004:14:54:18] INFO ( 2404): CORE3282: stdout: 远程消息:正在处理 Bean ...。
[27/Apr/2004:14:54:33] 涓ラ噸 ( 2404): JDOCodeGenerator: Caught a RuntimeException :
java.lang.RuntimeException: The table COMPLAIN_INFO does not have a column named SEAT_TEL
at com.iplanet.ias.tools.forte.ejb.cmp.transform.MappingFile.intoMappingClasses(MappingFile.java:188)
at com.iplanet.ias.tools.forte.ejb.cmp.transform.MappingFile.intoMappingClasses(MappingFile.java:223)
at com.iplanet.ias.persistence.internal.ejb.ejbc.JDOCodeGenerator.loadMappingClasses(JDOCodeGenerator.java:538)
at com.iplanet.ias.persistence.internal.ejb.ejbc.JDOCodeGenerator.init(JDOCodeGenerator.java:137)
似乎是表方面出现的问题,与ejb 无关。想想与表有关系的有哪些动作?数据库上修改时,已经Command,console 中已经确定是这个新的数据源,并且已经重新启动了server .除了这些以外,还有什么动作与表有关系?我以前没有碰到过这个问题,没有实际试过,抱歉帮不了你。