Mybatis是什么?

1、mybatis出来之前,由java的jdbc连接数据库,mybatis出来之后,将jdbc进行封装,实现更有效的连接;
   2、mybatis的对象SqlSession,sqlSessionfactoryBuilder,sqlsessionfactory
        jdbc对象:connection,preparedstatement,resultset
   3、mybatis是一个半自动化的orm框架,相比于hiberbate,mybatis可通过xml或注解来灵活编写sql语句

mybatis中的对一和对多关系怎么配置

对一,有两种。一种是嵌套结果 ,一种是嵌套查询

通过定义resultMap 在里面再定义一个association,用javaType指定全类名。这两个的主键id标明是哪一个。

嵌套结果

通过定义resultMap 在里面再定义一个collection,通过select属性指定第二条sql语句,在这个collection上面指定列column的数据的主id

一对多 定义association 用javaType指定全类名

对多就用resultMap封装 ,在里面用collection,通过ofType指定要封装的全类名,当然id还是要指明。

最新文章

  1. WAMPSERVER PHP版本5.3的降到 5.2?
  2. 世道变了 – 你愿意成为微软认证Linux工程师吗?
  3. 错误:创建 cachingConfiguration 的配置节处理程序时出错: 未能加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Caching,
  4. 使用my exclipse对数据库进行操作(2)
  5. ORA-01000:超出打开游标的最大数(C#)
  6. 用sinopia搭建npm私服
  7. UITableview 中获取非选中的cell
  8. Vs2010中rdlc报表绑定DataTable数据源
  9. http://www.cnblogs.com/xdp-gacl/p/4040019.html
  10. Zend Studio 12 大集合
  11. EF中用Newtonsoft.Json引发的循环引用问题
  12. 【转】Python学习路线
  13. python数据结构之quick_sort
  14. 10-SQL Server 2008 R2安装步骤
  15. nodejs项目进程管理器之pm2
  16. HashTable和HashMap的区别详解
  17. 洛谷2473(SCOI2008)奖励关
  18. TPL之延续任务
  19. 【JAVAWEB学习笔记】11_XML
  20. {Reship}{Sparse Representation}稀疏表示入门

热门文章

  1. Acwing-201-可见的点(数学, 欧拉函数)
  2. [Git] How to revert one file changes from one commit
  3. 解决微信小程序textarea 里输入的文字或者是placeholder里的值,飘到弹出view上
  4. windows 控制台 命令行指令换行
  5. 初识 ZeroMQ
  6. Codeforces 1167 E Range Deleting 双指针+思维
  7. firefox 丢失的回话
  8. PHP处理kafka消息队列
  9. HDU 5884 Sort ——(K叉哈夫曼树)
  10. $\LaTeX$数学公式大全2