首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

ibatis相干知识

2013-08-01 
ibatis相关知识? ?parameter propertyplayerid jdbcTypeBIGINT javaTypejava.lang.Long modeI

ibatis相关知识
? ?<parameter property="playerid" jdbcType="BIGINT" javaType="java.lang.Long" mode="IN"/>
? ?<parameter property="playerIdLimit" jdbcType="BIGINT" javaType="java.lang.Long" mode="IN"/>
? ?<parameter property="tableName" jdbcType="VARCHAR"? mode="IN"/>
? ?<parameter property="result" jdbcType="TINYINT" javaType="java.lang.Byte" mode="OUT"/>
? </parameterMap>
? <procedure id="callInitTaskProcedure" parameterMap="initTaskParam" >
? ?{call init_task(?,?,?,?)}
? </procedure>?

1.MyBatis 还有另外一种方式为不支持自动生成主键的数据库及 JDBC 驱动来生成键值。
下面展示一个能够随机生成ID 的例子(也许您不会这么做,这仅仅是演示 MyBatis 的功
能):
<insert id="insertAuthor" parameterType="domain.blog.Author">
<selectKey keyProperty="id" resultType="int" order="BEFORE">
select CAST(RANDOM()*1000000 as INTEGER) a from SYSIBM.SYSDUMMY1
</selectKey>
insert into Author
(id, username, password, email,bio, favourite_section)
values
(#{id}, #{username}, #{password}, #{email}, #{bio},
#{favouriteSection,jdbcType=VARCHAR}
)
</insert>

热点排行