开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情
今天再努努力!继续学习
问题【1】在mybatis中,mysql怎么根据经纬度查找排序?
一种办法是每一层级执行一次查询; 另一种办法是增加一个parentidList字段,存储所有父级id如:
(1,null,null)(2,1,1)(3,2,[1,2])
利用层级深度level增补空格即可实现目录树
问题【2】Spring+Mybatis配置了2个数据库连接池,然后在代码中DAO继承了org.mybatis.spring.support.SqlSessionDaoSupport.,此时通过getSqlSession()方法取得是哪个连接池的连接?
在DAO的实现类层你可以看到你implements的方法的名称,这个名称就是你配置数据源名称的地方,通过数据源名称查询你的WEB-INF/项目名称/config/Context.xml文件里配置的数据源信息。再通过WebLogic控制台找到你配置信息的具体数据源及各种信息。
问题【3】spring+mybatis 多数据库事务管理:有没有什么方法里面能同时对两个数据源的数据进行操作?比如:一个方法内,在A数据库里的user表插入一条记录,在B数据库里的user表插入一条记录,要么都插入成功,要么都插入失败,只要有一方失败,就返回事务。
1.定义两个DAO分别使用不同的数据源,ADAO连接A数据库,BDAO连接B数据库
2.定义一个Service类,加上Spring注解@Transactional,表示进行事务管理。事务要配置成jta分布式事务。
3.将ADAO和BDAO注入到Service类里面。在service类里面创建一个方法,方法里调用ADAO的方法插
问题【4】java五大框架是什么?
1、struts2
2.servlet
3.hibernate
4.spring
5.mybatis
问题【5】mybatis怎么实现根据id 显示两个表的内容连接?
可以通过关系映射查询出来 请看下面:
在mybatis中,没有级联的概念,但是可以利用集合来实现类似的功能。
mybatis3.0添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的级联保存和级联删除操作。因此在进行实体类多对多映射表设计时,需要专门建立一个关联对象类对相关实体类的关联关系进行描述。