发表于: 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框架做个整体总结,后天双休,可以写写代码,加深一下这部分内容的印象。顺便请教一下朋友关于远程连接这部分的问题。

        另外,希望下周周末之前能够完成任务一。


收获暂时没有明显感觉到,等到任务一完成之后尽量写一个总结。


返回列表 返回列表
评论

    分享到