发表于: 2017-11-09 22:09:17
1 692
今天做的事情:
在阿里云上创建了云服务器,并且成功安装了mysql软件,步骤参考http://blog.csdn.net/dongdong9223/article/details/52536675
其中在进行安全设置的时候需要输入密码,mysql为每个用户设置了不同的初始密码,初始密码获取命令参考 http://blog.csdn.net/mini_xiang/article/details/61635389
下表为在云服务器上,数据库mysql中的所有数据表。
下载了一个xshell,可以通过xshell远程连接,这样就不用每次在网页上输入那个远程连接密码了,方便第一点。
具体的使用还在摸索中,远程DB部署任务还没完成,关于centOS,好多命令也都不清楚,操作起来浪费了很多时间。网上的博客什么的,可能由于linux发行版本的问题,好多内容命令什么的都对不上,有点晕晕的,不过,原理感觉好像明白了一点了。
学习了mybaties中与关联查询相关标签的配置。
关联查询包括:一对一、一对多、多对一、多对多。一般在数据表中,外键所在的表都属于多的那一方。多对多关联查询一般要创建一张中间表,使得主表与中间表的对应关系为一对多,从而完成查询。
mybaties根据关联对象查询的select语句的执行时机,分为三种类型:直接加载、侵入式延迟加载、深度延迟加载。
直接加载指执行完主加载对象的select语句之后,马上执行关联对象的select查询
侵入式延迟加载:执行完主加载对象的select语句之后,并不会执行关联对象的select查询,但当访问主加载对象的详情时会执行关联对象的select查询。
深度延迟加载:执行完主加载对象的select语句之后,并不会执行关联对象的select查询,访问主加载对象的详情时也不会执行关联对象的select查询。只有访问关联对象的详情时才会执行对关联对象的select查询。
延迟加载通过lazyLodaingEnabled标签控制,默认为侵入式延迟加载。
明天的计划:
学习mybaties中查询缓存的策略,对mybatie框架做个整体总结,后天双休,可以写写代码,加深一下这部分内容的印象。顺便请教一下朋友关于远程连接这部分的问题。
另外,希望下周周末之前能够完成任务一。
收获暂时没有明显感觉到,等到任务一完成之后尽量写一个总结。
评论