学习mybatis 的一点心得

<!--  
1:接口编程,不再需要 user.xml  而需要 接口名.xml 同时需要在mapper 中添加namespace 和在 工厂配置文件中添加mapper节点 和 typeAliases


2:有关 resultMap  这里如果返回一个指定类型的值的话,需要创建一个新的resultMap 节点 同时在select 节点中 原有的resultType 
改为resultMap=  原有的resultMap 节点的中 id = 值

3:有关sql  对于模糊查询的写法为 "%"#{name}"%"
  insert 的话 添加的属性设置为 parameterType="User" useGeneratedKeys="true" 自动生成主键 
  keyProperty="id" 将自动生成的主键注入到User 的 id 属性中  ****** 这里表中必须有主键 才可以不用insert 主键
  mysql 自增    `id` unsigned int primary key auto_increment not null,
   
4:有关 关联表  注意在关联表的 bean 里需要定义一个 user 关联实例
注意 xml 中resultMap 节点下的 association 这个节点  注意这个节点内的 property="user" javaType="User" 关联到映射表
然后内部的信息和原来的相同 id = , result 中的 property  column 等 
这里还有第二种方式 :在resultMap home 中添加  可以看出 这里不再重复 user 内的 属性信息 而是重载 resultMap 为前期写过的属性
<association property="user" javaType="User" resultMap="resultListUser" />   
第二种方式较为简便
  问题 :代码运行错误 找不到 Home 的mapper 文件 这里是否还需要创建一个 HomeMapper.xml  
  问题解决:和mapper.xml  没有关系 在 总配置文件中没有添加 类型命名 typeAlias
  不过 这也叫关联 有点弱智的感觉
 

5: mybatis 与spring3 的整合 


详细代码可看我的资源 Mybatis.tar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值