ibatisbean-result数据类型映射
来源:互联网 发布:java开发简历自我评价 编辑:程序博客网 时间:2024/06/05 22:46
bean的属性类型----ibatis类型-------oracle数据库类型
(2012-10-30 11:55:19)转载▼
标签:
代码
类型
oracle数据库
定义
转换
分类: 计算机知识1、
Xml代码 " wmode="transparent">
- <</SPAN>resultMap
id="userMap" class="userBean" > <</SPAN>result column="ID" property="id" /><</SPAN>result column="CIP_NAME" property="name" /><</SPAN>result column="CIP_SEX" property="sex" /><</SPAN>result column="CIP_LANGUAGE" property="language" /><</SPAN>result column="CIP_studyLever" property="studyLever" /><</SPAN>result column="CIP_post" property="post" /><</SPAN>result column="CIP_DESC" property="desc" /><</SPAN>result column="CIP_BIRTHDAY" property="birthday" /></</SPAN>resultMap>
经过测试,以id列为例,不管在oracle表中,id列是varchar、number,在bean中id列可以定义为String、 Integer类型,这句话的意思是id列为varhcar类型时,可以将bean中的id定义为String、Integer类型,id列为 number类型时,也可以将bean中的id定义为String、Integer类型。
2、当bean中的属性定义从String改为Integer或者从Integer改为String时,需要改变的是以下的配置:
Xml代码 select CIP_Test_User_seq.nextval as id from dual insert into CIP_Test_User( ID, CIP_NAME, CIP_SEX, CIP_LANGUAGE, CIP_studyLever, CIP_post, CIP_DESC, CIP_BIRTHDAY ) values( #id#, #name#, #sex#, #language#, #studyLever#, #post#, #desc#, #birthday# ) " wmode="transparent">
- <</SPAN>insert
id="insertUser" parameterClass="UserBean"> <</SPAN>selectKey keyProperty="id" resultClass="java.lang.String"> select CIP_Test_User_seq.nextval as id from dual </</SPAN>selectKey> insert into CIP_Test_User( ID, CIP_NAME, CIP_SEX, CIP_LANGUAGE, CIP_studyLever, CIP_post, CIP_DESC, CIP_BIRTHDAY ) values( #id#, #name#, #sex#, #language#, #studyLever#, #post#, #desc#, #birthday# ) </</SPAN>insert>
3、日期的处理:bean中定义的类型是java.utils.Date
日期需要在插入的时候做一个转换,从String转为Date;在JSP中显示的时候,使用fmt作一个转换。
在ibatis中不需要特殊处理。
(1)库中insert数据,在action里进行处理:
Java代码
- SimpleDateFormat
format new= SimpleDateFormat( "yyyy-MM-dd"); String birthday=(String) dynaBean.get("birthday"); - if(StringUtils.isNotBlank(birthday)){
//注意这里一定要判断为空,如果为空,转换的时候会出错。 userBean.setBirthday(format.parse(birthday)); }
Java代码
- '${userBean.birthday}'
pattern= 'yyyy-MM-dd'/>
- ibatisbean-result数据类型映射
- Struts2的Result映射
- 数据类型映射
- 自定义数据类型映射
- 自定义数据类型映射
- Hibernate自定义数据类型映射
- hibernate映射的数据类型!
- hibernate数据类型映射表
- Hibernate映射自定义数据类型
- 6、hibernate映射数据类型
- SQL Server 数据类型映射
- hibernate-mysql数据类型映射
- hibernate映射的数据类型
- jni层数据类型映射
- Hibernate数据类型映射关系
- ofbiz数据类型映射
- JNI 数据类型映射
- Java数据类型与MySql中的数据类型映射
- 经典QSL语句学习
- 大学编译实验--词法分析器(Java实现)
- HDOJ P1205 吃糖果
- 浅谈JSP的Forward及sendRedirect方法
- myql改变编码
- ibatisbean-result数据类型映射
- 定时重新启动WEB服务以后,WEB页面出现乱码
- android默认时区语言以及版本显示等
- 获取Android控件的宽和高
- U-Boot 学习
- 《Java知识点列表》V1.0
- ibatis类型映射异常
- Linux网络编程-学习笔记
- php学习笔记(二十二)PDO的安装和初步使用