public class StoredProcedureDAOiBatisImpl extends org.springframework.orm.ibatis.support.SqlMapClientDaoSupport implements StoredProcedureDAO
<bean id="listBLogic" class="jp.strutspring.blogic.ListBLogic"> <property name="dao"><ref local="spDAO"/></property> </bean> <bean id="spDAO" class="jp.terasoluna. fw.dao.ibatis.StoredProcedureDAOiBatisImpl"> <property name="sqlMapClient"><ref local="sqlMapClient"/></property> </bean> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="configLocation"> <value>sqlMapConfig.xml</value> </property> </bean>
public class UserGetBLogic{ private StoredProcedureDAO dao = null; public StoredProcedureDAO getDao() { return dao; } public void setDao(StoredProcedureDAO dao) { this.dao = dao; } public String execute(ActionForm form) { UserBean userBean = new UserBean(); userBean.setInputId("1"); dao.executeForObject("getUserName", userBean); String userName = userBean.getName(); ... return "success"; } }
<parameterMap id="UserBean" class="jp.strutspring.blogic.UserBean"> <parameter property="inputId" javaType="java.lang.String" mode="IN"/> <parameter property="name" javaType="java.lang.String" mode="OUT"/> </parameterMap> <procedure id="getUserName" parameterMap="UserBean"> {call TESTPROCEDURE(?,?)} </procedure>
logger
StoredProcedureDAOiBatisImpl()
void
executeForObject(String sqlID, Object bindParams)
checkDaoConfig, getDataSource, getSqlMapClient, getSqlMapClientTemplate, setDataSource, setSqlMapClient, setSqlMapClientTemplate
afterPropertiesSet, initDao
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public StoredProcedureDAOiBatisImpl()
public void executeForObject(String sqlID, Object bindParams)
executeForObject
StoredProcedureDAO
sqlID
bindParams
Copyright © 2014 NTT DATA Corporation.