论坛首页 Java企业应用论坛

整合Mybatis与Spring3

浏览 56873 次
精华帖 (1) :: 良好帖 (1) :: 新手帖 (4) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-04-28  
查到将mapper修改成如下也可以搞定:
<mapper namespace="org.hyn.maper.UserMapper">  
    <insert id="insert" parameterType="org.hyn.bean.User">  
        insert into author(name,age) values(#{name},#{age})   
    </insert>  
    <selectKey keyProperty="id" resultType="long"> 
        <![CDATA[
            SELECT @@IDENTITY AS ID 
        ]]>
    </selectKey>
</mapper>

参考了 www.codegene.net 在线生成Spring/Struts/MyBatis架构全套应用程序。
0 请登录后投票
   发表时间:2011-04-29  
dsjt 写道
iBatis 更名为 MyBatis 是不是为了与 Spring 整合时形成 SM 组合呢?

0 请登录后投票
   发表时间:2011-05-02  
我整合了一个Spring3和iBatis2,顺带做了分页。
呵呵。
0 请登录后投票
   发表时间:2011-05-03  
求分页~~~
0 请登录后投票
   发表时间:2011-05-24  
mark一下   mybaits和itbatis表面上看差别并不大
0 请登录后投票
   发表时间:2011-05-25  
y3213578 写道
mark一下   mybaits和itbatis表面上看差别并不大

差别还是挺大的,mybatis只写一个接口后,就可以直接使用,由mybatis自己把接口里的方法根据xml映射到proxy类(这个不知道准确不,反正就不用自己写实现类), 我记得ibatis2好像做不到这点。现在的方便一些,我刚开始时用还很不习惯。
0 请登录后投票
   发表时间:2011-12-29  
简单明了我喜欢, 些LZ
0 请登录后投票
   发表时间:2011-12-29  
liuyiqi2008 写道
加了一行user输出:
@Test 
public void testAddUser(){  
    ApplicationContext aContext = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");  
    UserMapper userMapper = aContext.getBean(UserMapper.class);  
    User user = new User();  
    user.setName("张三");  
    user.setAge(18);  
    userMapper.insertUser(user);
    System.out.println(user.toString());  
    System.out.println("添加成功");  
}

运行结果:
id:0,name:张三,age:18
添加成功

数据库中这条记录的id为27,因此user.id没有被回填为27,所有问有无方法自动回填,期待的结果是:
id:27,name:张三,age:18
添加成功


我觉的做测试的话自动生成id是可以, 真正的项目开发都是组合ID做主键
0 请登录后投票
   发表时间:2012-04-24   最后修改:2012-04-24
简单明了我喜欢, 些LZ
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics