今天测试一接口发现SQL查询语句居然多一个参数。经过增加日志打印发现是
MsgDto dto = new MsgDto();
BeanUtils.copyProperties(dto, msgDto); 的问题。
MsgDto有一个Integer类型属性netType, msgDto.netType值为null,执行copyProperties时dto的netType竟然为0。
目前项目用到commons-beanutils jar包版本1.8.3,于是升级为1.9.2当前最新版本,再测试又好了。
分享到:
相关推荐
Jodd Bean提供了丰富的API,使得我们可以方便地操作Bean的属性,如设置和获取值,以及进行深度的拷贝、映射和验证等操作。例如,你可以使用Jodd Bean来实现对象之间的映射,这在数据转换和JSON序列化/反序列化时非常...
3.3.3. bean属性及构造器参数详解 3.3.4. 使用depends-on 3.3.5. 延迟初始化bean 3.3.6. 自动装配(autowire)协作者 3.3.7. 依赖检查 3.3.8. 方法注入 3.4. bean的作用域 3.4.1. Singleton作用域 3.4.2. ...
根据所使用的数据库类型,比如 Oracle,MySQL,SQL Server 等,确保 dialect 属性设置正确。 整合 Spring 和 Hibernate 能够带来许多优势,包括更好的事务管理、资源管理以及代码的简洁性。MyEclipse 提供的集成...
- `<bean:write>`: 显示Bean属性的值。 - `<bean:define>`: 定义脚本变量。 - `<bean:copy>`: 复制Bean。 ##### 4.2 逻辑标签 **逻辑标签** 提供了条件判断和循环等功能,例如: - `<logic:equal>`、`...
这可能包括设置属性、导入必要的库、定义目标以及执行编译、测试和部署任务。 例如,一个简单的Ant构建脚本可能包括以下部分: - `<target>`定义一个名为“compile”的目标,使用`<javac>`任务编译源代码。 - `...
- 保存并测试连接是否成功。 3. **新建Web项目** - 在MyEclipse中选择 **File -> New -> Web Project**; - 输入项目名称为 `MyZhiNangTuanDemo`。 - 选择 **Finish**。 4. **添加SSH支持** - **Spring**:...
- 指导工具行为,如单元测试。 ### 缓存的作用及实现 1. **缓存的作用**:提高系统的响应速度和吞吐量,减少对外部资源(如数据库)的访问次数。 2. **简单实现**: ```java import java.util.Map; import ...
在MyEclipse Database Explorer中,创建一个新的数据连接并测试其有效性,因为Hibernate的配置需要这个连接。 最后,我们添加Hibernate支持。选择Add Hibernate Capabilities,选择所有标签库,同样设置JAR Library...
- 文件上传大小限制:默认情况下,Servlet容器对上传文件大小有限制,需要在`web.xml`中配置`maxPostSize`属性。 - 安全性:确保对上传文件进行验证和清理,避免恶意文件(如脚本文件)的上传和执行。 - 文件存储:...
其中大部分文字来自Copy网上的各种资料与文档,通过总结而来的。具体的更详细的内容需自己google,参考一些官方的文档与手册。 本文档之后内容如下: 1) 下载与使用 2) 核心组件与说明 3) 入门示例 4) Eclipse中的...
题库中提到的`<jsp:useBean>`、`Bean`、`JSP<%@page%>`、`form`、`getParameter`、`finally`、`try-catch`等标签和语句,都是JSP页面中常用的核心标签和编程结构。 2. Servlet技术:Servlet是Java EE(现在称为...