Struts2+ibatis+Spring 整合 配置文件 字段类型设置

-流枫- 2011-08-26 02:44:04

<sqlMap namespace="total">
<typeAlias alias="total" type="com.leadway.bean.Total" />

<resultMap id="totalResult" class="total">
<result property="id" column="id" /> 数据库是int
<result property="yearmonth" column="yearmonth" /> 数据库是Date 这里怎么设置啊
<result property="income" column="income" /> 数据库是double 这里怎么设置啊
<result property="outlay" column="outlay" /> 数据库是double 这里怎么设置啊
<result property="remark" column="remark" /> 数据库是String
</resultMap>
</sqlMap>

实体类如下:
private int id;

private Date yearmonth;

private double income;

private double outlay;

private String remark;

tomcat启动不报错,可是我查询所有的时候就报反射的错,估计即使字段的类型不匹配

如果我全部换成String 类型就好了,那如果插入数据库的时候怎么搞啊!!!

在此之前我做了个登录是好的,估计属性都是String的原因吧? 不会Ibatis id只能用int 其他属性只能用String 吧?
...全文
102 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
-流枫- 2011-08-26
  • 打赏
  • 举报
回复
呵呵,好像可以了,我刚才把缓存删了就好了,呵呵,谢了啊
-流枫- 2011-08-26
  • 打赏
  • 举报
回复
<resultMap id="totalResult" class="total">
<result property="id" column="id" />
<result property="yearmonth" column="yearmonth" jdbcType="java.util.Date" javaType="java.util.Date"/>
<result property="income" column="income" jdbcType="java.lang.Double" javaType="java.lang.Double" />
<result property="outlay" column="outlay" jdbcType="java.lang.Double" javaType="java.lang.Double" />
<result property="remark" column="remark" />
</resultMap>
liushuo1987 2011-08-26
  • 打赏
  • 举报
回复
我看你配置文件里木有写啊
liushuo1987 2011-08-26
  • 打赏
  • 举报
回复
就是用来明确字段对应数据库的类型是什么。不过我不知道ibatis里面有没有,我用的mybatis
-流枫- 2011-08-26
  • 打赏
  • 举报
回复
jdbcType="XXXX" 你是说设置和数据库一样的字段类型吧 ,我也设置了,也不行
-流枫- 2011-08-26
  • 打赏
  • 举报
回复
jdbcType="XXXX" 什么意思
liushuo1987 2011-08-26
  • 打赏
  • 举报
回复
我用的mybatis在配置文件里都写个jdbcType用来确定字段的类型:<result property="outlay" column="outlay" jdbcType="XXXX"/>

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧