java - MyBatis useGeneratedKeys on insert throwing org.apache.ibatis.executor.ExecutorException -


i using mybatis 3.4.4 oracle db. want insert object , generated id of it. have code below purpose. in mapper.xml:

<insert id="createasset" usegeneratedkeys="true" keyproperty="asset.id" keycolumn="id" parametertype="asset"> 

in mapper interface:

long createasset(@param("asset") asset asset); 

i error:

org.apache.ibatis.executor.executorexception: error getting generated key or setting result parameter object. cause: java.lang.nullpointerexception

i checked this question same mine , author claims have solved updating version. made sure have latest version, still problem persists.

help, please?

the bean structure , given exception make me think mybatis expects find "asset" field filled "asset" object instance, while null.

furthermore, think "parametertype" must indicate type of "id" field (maybe integer?), not type of field container (asset).


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -