Mybatis是什么?mybatis中的对一和对多关系怎么配置
2024-09-05 10:48:14
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还是要指明。
最新文章
- WAMPSERVER PHP版本5.3的降到 5.2?
- 世道变了 – 你愿意成为微软认证Linux工程师吗?
- 错误:创建 cachingConfiguration 的配置节处理程序时出错: 未能加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Caching,
- 使用my exclipse对数据库进行操作(2)
- ORA-01000:超出打开游标的最大数(C#)
- 用sinopia搭建npm私服
- UITableview 中获取非选中的cell
- Vs2010中rdlc报表绑定DataTable数据源
- http://www.cnblogs.com/xdp-gacl/p/4040019.html
- Zend Studio 12 大集合
- EF中用Newtonsoft.Json引发的循环引用问题
- 【转】Python学习路线
- python数据结构之quick_sort
- 10-SQL Server 2008 R2安装步骤
- nodejs项目进程管理器之pm2
- HashTable和HashMap的区别详解
- 洛谷2473(SCOI2008)奖励关
- TPL之延续任务
- 【JAVAWEB学习笔记】11_XML
- {Reship}{Sparse Representation}稀疏表示入门
热门文章
- Acwing-201-可见的点(数学, 欧拉函数)
- [Git] How to revert one file changes from one commit
- 解决微信小程序textarea 里输入的文字或者是placeholder里的值,飘到弹出view上
- windows 控制台 命令行指令换行
- 初识 ZeroMQ
- Codeforces 1167 E Range Deleting 双指针+思维
- firefox 丢失的回话
- PHP处理kafka消息队列
- HDU 5884 Sort ——(K叉哈夫曼树)
- $\LaTeX$数学公式大全2