iBatis里jdbcType与javaType问题? 一个是对应代码中的数据类型(javatype),另一个是对应数据库中的数据类型(jdbctype). 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ibatis会试图去转换你告诉它的类型 ibatis会根据你指定的类型,用相应的转换器来转换成对应的类型。 那具体的转换方法 我们如何设置,还是的通过其他工具比如 数据类型(javatype)为 int 值为“1” 转换为 数据库中的数据类型(jdbctype) string 我希望 转换为 “SS”可以实现吗? 当然是可以的,首先写一个TypeHandlerCallback public class SampleTypeHandlerCallback implements TypeHandlerCallback { public Object getResult(ResultGetter getter) throws SQLException { String s = getter.getString(); if ("SS".equals(s)) { return new Integer(1); }else { throw new SQLException ("Unexpected value " + s ); } }public void setParameter(ParameterSetter setter, Object parameter) throws SQLException { int b = ((Integer)parameter).intValue(); if (b==1) { setter.setString("SS"); } } <!ATTLIST resultproperty CDATA #REQUIREDjavaType CDATA #IMPLIEDcolumn CDATA #IMPLIEDcolumnIndex CDATA #IMPLIEDjdbcType CDATA #IMPLIEDnullValue CDATA #IMPLIEDselect CDATA #IMPLIEDresultMap CDATA #IMPLIEDtypeHandler CDATA #IMPLIED><!ELEMENT parameter EMPTY><!ATTLIST parameterproperty CDATA #REQUIREDjavaType CDATA #IMPLIEDjdbcType CDATA #IMPLIEDtypeName CDATA #IMPLIEDnullValue CDATA #IMPLIEDmode (IN | OUT | INOUT) #IMPLIEDtypeHandler CDATA #IMPLIEDresultMap CDATA #IMPLIEDnumericScale CDATA #IMPLIED>在这两个元素的typeHandler属性里写上对应的TypeHandlerCallback 求助,关于定时器! 求老手解决 FCKeditor for java 界面乱码 在Struts1的Action里怎么初始化SmartUpload JDO 2.0投票结果意味着什么? struts的开发问题 高分请教,关于一个java项目的周期 400分求解:如何在jbuilder中设置使一个窗口变成运行时的第一个窗口 JAVA DOM删除XML指定节点的问题 j2eetutorial中文版,需要的举手:) 求助在线编辑内容的保存问题 请教Hibernate的查询语句? SQXXB_INFOALL.jsp?MPSQID=3 请问问号后面的是什么啊
转换为 数据库中的数据类型(jdbctype) string 我希望 转换为 “SS”可以实现吗?
public class SampleTypeHandlerCallback implements TypeHandlerCallback {
public Object getResult(ResultGetter getter) throws SQLException {
String s = getter.getString();
if ("SS".equals(s)) {
return new Integer(1);
}else {
throw new SQLException ("Unexpected value " + s );
}
}public void setParameter(ParameterSetter setter, Object parameter) throws SQLException {
int b = ((Integer)parameter).intValue();
if (b==1) {
setter.setString("SS");
}
}
<!ATTLIST result
property CDATA #REQUIRED
javaType CDATA #IMPLIED
column CDATA #IMPLIED
columnIndex CDATA #IMPLIED
jdbcType CDATA #IMPLIED
nullValue CDATA #IMPLIED
select CDATA #IMPLIED
resultMap CDATA #IMPLIED
typeHandler CDATA #IMPLIED
><!ELEMENT parameter EMPTY>
<!ATTLIST parameter
property CDATA #REQUIRED
javaType CDATA #IMPLIED
jdbcType CDATA #IMPLIED
typeName CDATA #IMPLIED
nullValue CDATA #IMPLIED
mode (IN | OUT | INOUT) #IMPLIED
typeHandler CDATA #IMPLIED
resultMap CDATA #IMPLIED
numericScale CDATA #IMPLIED
>
在这两个元素的typeHandler属性里写上对应的TypeHandlerCallback