网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

mybatis 怎么实现一对一映射

时间:2024-10-14 01:59:12

1、在实际开发中。我们知道mybatis的返回有两种方式。resultMap和resultType类中类型。这里就使用resu造婷用痃ltMap来讲解。使用,resultMap来进行一对一结果映射,其实就是将关联对象添加到主信息的对象中。具体来说,就是对象嵌套对象的一种映射方式。什么意思呢?请看下图:我们修改扩展类 OrdersExt.添加需要关联的表对象(也就是user表的pojo对象)

mybatis 怎么实现一对一映射

3、说明:订单与用户是一对一的映射关系asso罕铞泱殳ciation:mybatis中一对一关联映射property:一方(从表:比如这里的user表)在另一方(主表,比如这里的ordres表)中对应的属性在本实例中 主表是orders,从表是user.而从表user的pojo对象,在主表orders的pojo对象中对应的属性是user.所以这里的property=userjavaType:声明从表对应的pojo实体类id:主表中外建列对应从表主键的属性column:主键外建对应的列名property:主表外建对应从表主键的实体对象中属性在本实例中,我们知道orders表对应user表的外建是user_id而user表主键对应user的pojo对象中属性就是id所以这里的 column="user_id" property="id"result:需要查询的非主键数据库列对应Java中pojo实体中的属性用法不变。这里是从表的数据库列对应从表的pojo实体对象属性

4、本实例中的user表中需要查询的用户名、性别这两列分别对应user表实体对象pojo的属性直接看截图:

mybatis 怎么实现一对一映射

6、测试类写法:

mybatis 怎么实现一对一映射
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com