http://kinglixing.blog.51cto.com/3421535/709738
一对一映射插入、修改难道在MODEL类既要有类的对象还要有对象的ID?不是这么麻烦吧?有没有别的方法啊?
还有<association property="customer" javaType="Customer" column="customer_id" select="com.lixing.ibatis.onetomany.mapper.CustomerMapper.getCustomer"/> 
这个标签为什么有的用SELECT属性?有的不用但是会把Customer的所有属性都列出来?这个有什么区别吗?
<association property="customer" column="customer_id" javaType="Customer">
   <id column="id" property="id" jdbcType="Integer" />
   <result column="address" property="address" jdbcType="String" />
   ...
 </association>

解决方案 »

  1.   

    自己顶一下,Mybatis Generator这种自动生成的工具对一对一关系没有自动生成啊。
      

  2.   

    association是ResultMap用的,与插入和修改没有关系。
      

  3.   

    用SQL语句。
    最好是看看MyBatis的基础,你好像MyBatis最简单的知识还不了解。
      

  4.   

    确实是的,我原来用Hibernate的,新公司有用到就直接在网上搜资料去弄了,基础什么还没有看(一些代码都是用Mybatis Generator自动生成的,但是这个工具貌似对多对多这种关系不支持,所以就来问问了)。