小编Gar*_*ryX的帖子

在jax-ws webservice中泛型类会发生什么?

我想知道我是否在jax-ws中使用了泛型方法,例如:

public List<MyCustomClass> getSomething()
Run Code Online (Sandbox Code Playgroud)

jax-ws支持这个吗?在客户端,该方法的返回方式是什么样的?

java cxf jax-ws

5
推荐指数
1
解决办法
2617
查看次数

使用Mybatis和ojdbc14.jar为参数设置null时出错

将参数设置为null时出错.

使用ojdbc14.jar时只会出现此问题.使用ojdbc6.jar时,没问题.

我在mybatis配置xml中有此设置

<settings>
    <setting name="jdbcTypeForNull" value="NULL"/>
</settings>
Run Code Online (Sandbox Code Playgroud)

错误消息是:

Caused by: org.apache.ibatis.type.TypeException: Error setting null for parameter #1 with JdbcType NULL . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull
Run Code Online (Sandbox Code Playgroud)

xml中的sql是

<update id="rename" parameterType="Element">
    update dsb_element t set t.elementname = #{elementName} where t.elementid = #{elementId}
</update>
Run Code Online (Sandbox Code Playgroud)

java调用它

 com.my.Element ele = new Element();
    ele.setElementId("some-id");
    ele.setElementName(null);
    sqlSession.update(getMyBatisId("rename"), element) ;
Run Code Online (Sandbox Code Playgroud)

问题是:

这是ojdbc14.jar的问题,如果是,为什么?

我知道我可以使用#{elementName,jdbcType = VARCHAR2}解决它,但我的项目到处都有很多这个问题,很快就会到期.我不想改变所有这些.

java mybatis ojdbc

4
推荐指数
1
解决办法
8169
查看次数

标签 统计

java ×2

cxf ×1

jax-ws ×1

mybatis ×1

ojdbc ×1