<action path="/shop/viewCategory" type="org.apache.struts.beanaction.BeanAction"             name="catalogBean" scope="session"             validate="false">       <forward name="success" path="/catalog/Category.jsp"/>
java.lang.IllegalArgumentException: Cannot invoke com.ibatis.jpetstore.presentation.CatalogBean.setCategory - argument type mismatch     org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:1778)     org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:1759)     org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1648)     org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:1677)     org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1022)     org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)     org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)     org.apache.struts.util.RequestUtils.populate(RequestUtils.java:493)     org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:805)     org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)     org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)     org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)     javax.servlet.http.HttpServlet.service(HttpServlet.java:689)     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
public String invoke() {     try {       return (String) method.invoke(bean, null);     } catch (Exception e) {       throw new BeanActionException("Error invoking Action.  Cause: " + e, e);     }   }Â
<action path="/shop/viewOrder" type="com.ibatis.struts.BeanAction"     name="orderBean" scope="session"     validate="false">     <forward name="success" path="/order/ViewOrder.jsp"/>   </action>
<action path="/shop/viewOrder" type="com.ibatis.struts.BeanAction"     name="orderBean" parameter="viewOrder" scope="session"     validate="false">     <forward name="success" path="/order/ViewOrder.jsp"/>   </action>
 <action path="/shop/viewOrder" type="com.ibatis.struts.BeanAction"     name="orderBean" parameter="*" scope="session"     validate="false">     <forward name="success" path="/order/ViewOrder.jsp"/>   </action>
<action path="/shop/viewOrder" type="org.apache.struts.actions.ForwardAction"     parameter="/order/ViewOrder.jsp " scope="session" validate="false">  </action> Â
]]>如何在Eclipseä¸ä‹É用ibatis的自动代ç 生æˆå·¥å…·Abatorhttp://www.aygfsteel.com/mintqzy/archive/2007/01/11/93268.html涤生涤生Thu, 11 Jan 2007 13:37:00 GMThttp://www.aygfsteel.com/mintqzy/archive/2007/01/11/93268.htmlhttp://www.aygfsteel.com/mintqzy/comments/93268.htmlhttp://www.aygfsteel.com/mintqzy/archive/2007/01/11/93268.html#Feedback1http://www.aygfsteel.com/mintqzy/comments/commentRss/93268.htmlhttp://www.aygfsteel.com/mintqzy/services/trackbacks/93268.html 获得      http://ibatis.apache.org/abator.html     Eclipseå¯ä»¥è‡ªåŠ¨çš„è¿›è¡ŒUpdateèŽ·å–æ¤PluginåQŒå®˜æ–¹çš„安装æ¥éª¤
Automatic Eclipse Install
If you've already installed a prior version of Abator, simply run the Eclipse Install/Update tool and the new version will be found automatically.
If you've not already installed Abator, then you can use the built in Eclipse install support by following these steps:
Take the "Help>Software Updates>Find and Install" Menu Option
Select the "Search for new features to install" radio button, press "Next"
Press the "New Remote Site" button
Enter the following information:
Name:
Abator for Eclipse Update Site
URL:
http://ibatis.apache.org/tools/abator
Press OK
Check the box next to "Abator for Eclipse Update Site"
Follow the remainder of the install wizard
2ã€å®‰è£…好åŽå°†åœ¨Newèœå•ä¸çœ‹åˆîC¸€ä¸ªæ–°çš„æ–‡ä»¶ç±»åž?font face="Courier New">Abator for iBATIS Configuration FileåQŒæ¤æ˜¯Abator的酾|®æ–‡ä»Óž¼Œé…置文äšg的详¾l†è¯´æ˜Žè§http://ibatis.apache.org/docs/tools/abator/
3ã€æ–°å»ÞZ¸€ä¸ªé…¾|®æ–‡ä»Óž¼Œ˜q›è¡Œä¿®æ”¹åQŒæ ¹æ®è‡ªå·Þqš„实际需求进行修æ”?br />关键点: 1åQ‰jdbcconnectionåQŒæŒ‰ç…§ä¸€èˆ¬çš„é…ç½®å›_¯åQŒéœ€è¦è¯´æ˜Žçš„æ˜¯å®ƒéœ€è¦æŒ‡å®šè®¿é—®JdbcDriverçš„classPathEntryåQŒå¯¹äºŽMsSqlServer而言åQŒè¦ž®†è¿™ä¸‰ä¸ªjaræ–‡äšgå‡åŒ…å«åœ¨å†…,å¦åˆ™ä¼šå‡ºçްjdbc讉K—®é”™è¯¯ã€?br />2åQ‰é…¾|®ä¸‰ä¸ªPakage 3åQ‰é…¾|®è¡¨åQŒæ¤å¤„需说明的是对于MsSqlServerä¸èƒ½å†™TableSchemaåQŒæˆ‘åˆæ¬¡æŒ‡å®šTableSchemaåQŒç»“果未扑ֈ°å¯¹åº”的表 ½Ž€å•çš„é…置如下åQŒå¤æ‚çš„è§é…¾|®æ–‡ä»¶çš„详细说明。示例酾|®æ–‡ä»¶å¦‚ä¸?br /><abatorConfiguration>  <abatorContext>   <!-- TODO: Add Database Connection Information -->    <jdbcConnection driverClass="com.microsoft.jdbc.sqlserver.SQLServerDriver"        connectionURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=whm;SelectMethod=cursor"        userId="sa"        password="sa">      <classPathEntry location="C:/Program Files/Apache Software Foundation/Tomcat 5.0/common/lib/mssqlserver.jar" />      <classPathEntry location="C:/Program Files/Apache Software Foundation/Tomcat 5.0/common/lib/msutil.jar" />      <classPathEntry location="C:/Program Files/Apache Software Foundation/Tomcat 5.0/common/lib/msbase.jar" />    </jdbcConnection>
   <javaModelGenerator targetPackage="com.dwerp.itatis.domain" targetProject="BhbManage" />    <sqlMapGenerator targetPackage="com.dwerp.itatis.persistence.xml" targetProject="BhbManage" />    <daoGenerator type="IBATIS" targetPackage="com.dwerp.itatis.persistence.sqlmapdao" targetProject="BhbManage" />
   <table tableName="BHBGL">        </table>
]]>如何在Eclipseä¸è¿è¡Œibatis讉K—®MsSqlServerhttp://www.aygfsteel.com/mintqzy/archive/2007/01/11/93257.html涤生涤生Thu, 11 Jan 2007 13:01:00 GMThttp://www.aygfsteel.com/mintqzy/archive/2007/01/11/93257.htmlhttp://www.aygfsteel.com/mintqzy/comments/93257.htmlhttp://www.aygfsteel.com/mintqzy/archive/2007/01/11/93257.html#Feedback1http://www.aygfsteel.com/mintqzy/comments/commentRss/93257.htmlhttp://www.aygfsteel.com/mintqzy/services/trackbacks/93257.htmlå¸Œæœ›æ¤æ–‡èƒ½å¯¹åˆæ¬¡ä½¿ç”¨ibatis讉K—®MsSqlserver的朋å‹è“v个借鉴
1ã€åœ¨http://ibatis.apache.org/javadownloads.cgi下è²ibatisåQŒæˆ‘下è²çš„æ˜¯2.2.0åQŒç”±äºŽè¿˜æ²¡æœ‰çœ‹SpringåQŒæ‰€ä»¥ä¸‹è½½æ¤ç‰ˆæœ¬åQŒå¸¦ iBATIS DAO 框架。以åŽç‰ˆæœ¬éƒ½ä¸å†å«æœ‰æ¤æ¡†æž¶ã€‚è§¾|‘站说明åQ?br />Note: iBATIS 2.2.0 is the last release that includes the iBATIS DAO framework. After 2.2.0, the DAO iBATIS framework is removed from the downloads. We suggest converting iBATIS framework DAOs to the Spring Framework. 2ã€ä¸‹è½½åŽž®†libæ–‡äšg夹下的三个jaræ–‡äšgåŠ å…¥æœºå™¨çš„Classpathä¸?br />æ¤æ—¶åQŒiBATIS 的框架已¾læå»ºå¥½
下é¢ä»‹ç»ä¸€ä¸‹å¦‚何访问MsSqlServerã€?br />1ã€æœºå™¨å·²¾l下载了Jdbc for MSsqlServerçš„jaræ–‡äšgåQŒå…±ä¸‰ä¸ªæ–‡äšgåQŒå¾®è½¯ç½‘站有下è²ã€?br />2ã€å¯ä»¥é€šè¿‡Eclipse自带的DataBase Explorer‹¹‹è¯•是å¦èƒ½è®¿é—®MsSqlServer
 <properties resource="com/zyque/struts/database.properties"/>
 <transactionManager type="JDBC">    <dataSource type="SIMPLE">      <property value="${driver}" name="JDBC.Driver"/>      <property value="${url}" name="JDBC.ConnectionURL"/>      <property value="${username}" name="JDBC.Username"/>      <property value="${password}" name="JDBC.Password"/>      <property name="JDBC.DefaultAutoCommit" value="true" />    </dataSource>  </transactionManager>
 <sqlMap resource="com/zyque/ibatis/BhbGl.xml"/>  </sqlMapConfig>