iBatis访问MS Access数据库(*.mdb)时的若干注意事项
因需要处理Access数据库,在考虑持久层方案时,由于效率原因,最终选择iBatis,但在进行可行性方案的试验过程中,碰到几个棘手的问题,导致差点放弃此方案。
1.在运行iBatis的Update时,如果Access表的主键是自增型主键时,即“自动编号 + 长整型 + 递增”型主键,对应的JavaBean的属性值只能是int型,不能设置为long型,否则,会报告“java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]可选的功能未实现”
<update id="updateMsg" parametername="code"><insert id="insertMsg" parametertype="post" keyProperty="msgID" > select @@IDENTITY as [value] </selectKey> </insert>