<param-map id="/le/queryForDocIdListParams">
<property name="esubMainId" sqlType="BIGINT" validate="false" />
<property name="esubExamId" sqlType="BIGINT" validate="false" />
</param-map>
<result-map id="/le/queryForDocIdListResults" class="java.lang.Long">
</result-map>
<map-sql id="/le/queryForDocIdList" type="query"
param-map="/le/queryForDocIdListParams"
result-map="/le/queryForDocIdListResults">
<![CDATA[
SELECT DOC_ID
FROM LIC_LE_ESUB_SUPP_DOC
WHERE 1=1
<isNotEmpty property="esubMainId">
AND LE_ESUB_MAIN_ID = ##esubMainId##
</isNotEmpty>
<isNotEmpty property="esubExamId">
AND LE_ESUB_EXAM_ID = ##esubExamId##
</isNotEmpty>
AND DELETE_IND = 'F'
]]>
</map-sql>
Log:
java.lang.InstantiationException: java.lang.Long
at java.lang.Class.newInstance0(Class.java:335)
at java.lang.Class.newInstance(Class.java:303)
This caused by, there is no default constructor in java.lang.Long class, cannot initialize a Long with 'new Long()'.
Although java.lang.String has a default constructor, but there is no setter method to set result, so finally an arraylist contains several
empty string (""). Maybe I used it incorrectly.
分享到:
相关推荐
标题中的“ibatis<iterate>标签”指的是在iBATIS框架中用于动态SQL的一个关键功能。iBATIS是一个优秀的持久层框架,它允许将SQL语句直接嵌入到Java代码中,简化了数据库操作。而`<iterate>`标签是iBATIS提供的一个...
`<dynamic>`标签是iBATIS动态标签的核心,它允许在其内部包含一系列的条件标签,根据不同的条件来决定哪些部分应该被插入到最终的SQL语句中。`<dynamic>`标签有三个主要属性: 1. `prepend`: 在动态内容前添加的字符...
在iBatis中,`<iterate>`标签是一个非常实用的功能,它允许我们处理集合数据,如数组、List或Map等,进行循环遍历并生成动态SQL语句。下面我们将详细探讨`<iterate>`标签的用法及其示例。 `<iterate>`标签的主要...
<br>ext学习笔记一<br>小试iBatis<br>RIA(Rich Internet Application)的现状和未来<br>Java应用中域名解析不过期的解决方法<br>Java编程那些事儿45—数组使用示例1<br>一步步熟悉OFBiz<br>用Java做客户端调用.NET写...
23.5<br> 15.9<br><br>SqlMap:20.3<br> 1.48<br><br>1.16<br> <br>查询结果集(平均101行)<br><br>(1循环200次select)<br> 1055.1<br> 666.8<br><br>不定字段:710.1<br> 1.58<br><br>1.50<br> <br><br> <br><br>表...
720<br>1.59<br><br>1.53<br><br><br><br><br>表II –50并发4循环(数据库和测试机分开)<br><br>对比项目<br>iBatis2.0<br><br>(毫秒)<br>AppFramework<br><br>(毫秒)<br>后者前者性能对比<br><br>(倍)<br>...
710.1<br>1.58<br><br>1.50<br><br><br><br><br>表III –50并发10循环(数据库和测试机同机)<br><br>对比项目<br>iBatis2.0<br><br>(毫秒)<br>AppFramework<br><br>(毫秒)<br>后者前者性能对比<br><br>(倍)...
dao.jar<br>spring-hibernate3.jar<br>spring-ibatis.jar<br>spring-jdbc.jar<br>spring-jdo.jar<br>spring-jpa.jar<br>spring-toplink.jar<br>persistence.jar<br>spring-aop.jar<br>spring-agent.jar<br>spring-...
在iBatis中,可以定义一个`<insert>`标签,其中包含SQL语句,然后在Java代码中调用SqlSession的`insert()`方法,传入映射ID和参数对象。 2. 读取(Retrieve):读取数据通常使用SELECT语句。`<select>`标签定义了...
logging.jar<br>log4j-1.2.14.jar<br>spring-dao.jar<br>spring-hibernate3.jar<br>spring-ibatis.jar<br>spring-jdbc.jar<br>spring-jdo.jar<br>spring-jpa.jar<br>spring-toplink.jar<br>persistence.jar<br>...
也就是说,ibatis<br>并不会为程序员在运行期自动生成SQL 执行。具体的SQL 需要程序员编写,然后通过映<br>射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定POJO。<br>使用ibatis 提供的ORM机制,对业务...
- 当动态SQL块中的所有内容都被忽略时,Ibatis会自动删除多余的SQL片段,如开头的AND或OR,以及空的`<if>`、`<choose>`等。 总结起来,Ibatis的动态查询语句配置提供了强大的灵活性,使得我们可以根据实际业务需求...
List<User> users = mapper.selectAllUsers(); // 处理查询结果 for (User user : users) { System.out.println(user.getUsername()); } session.close(); ``` 此外,你还需要在项目中添加MySQL的JDBC驱动和...
<artifactId>struts2-core</artifactId> <version>2.5.17</version> </dependency> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> ...
功能:当你建立好数据库,写好javabean,就可以用这个工具来为你的javabean和数据库之间做一个映射.<br>当然这个映射只是一个大致的模板,很多时候你可能要稍做修改.但是也为你节约了很多的时间.<br><br>使用方法:<br>1....
List<User> users = userMapper.getAllUsers(); model.addAttribute("users", users); return "users"; } } ``` 在`/WEB-INF/jsp/`目录下创建一个名为`users.jsp`的文件,用于展示用户列表: ```jsp <%@ ...
return new ResponseEntity<>(patrols, HttpStatus.OK); } // 其他API接口... } ``` 通过上述步骤,我们就成功地创建了一个使用SpringBoot、Mybatis和MySQL的接口实例。用户可以通过`/patrols`接口获取所有巡逻...
在实际开发中,Ibatis允许通过动态SQL来构建灵活的查询,比如`<if>`、`<choose>`、`<when>`、`<otherwise>`、`<where>`、`<set>`等标签,使得SQL能够在运行时根据条件动态生成,大大提高了代码的可维护性和复用性。...
<br>用Mysql和Ibatis实现数据的持久化。<br>系统具有传统论坛的基本功能,更多功能有待进一步的完善。<br><br>更多请访问:http://www.yyhweb.com<br>由由华网版权所有<br>作者:stephen<br>QQ:7348002<br>
- **动态SQL**:通过`<if>`, `<choose>`, `<when>`, `<otherwise>`, `<where>`, `<foreach>`等元素实现条件判断和循环操作,使SQL更具动态性。 9. **一对多关联**: - 在映射文件中使用`<collection>`元素定义一...