Today's harvest !!!

  • 时间:
  • 浏览:0
  • 来源:彩神大发快3_神彩大发快3官方

三级栏目励志的话 是它的上级还有上级,之类火箭,湖人,它们pid为3,而 id 为 3 的是NBA, NBA的pid为 2. 而2可能性是最上层栏目.

结果为:自身及父栏目实例

newslabel->:7,北京金隅,>>parent:newslabel->:4,CBA,>>parent:newslabel->:2,体育新闻,>>parent:null

@Test

    public void test02() {

         NewsLabel newslabel = dao.selectNewsLabelById(7);

         System.out.println(newslabel);

    }

看一遍下SpringBoot入门以及IDEA创建SpringBoot项目.

后来分别是dao的接口和mapper.xml

 今天将Mybatis的视频看一遍了第150集,其后来讲解了自表的主外键查询.

之类一2个多新闻表中,有一级栏目,二级栏目,三级栏目,其中二级栏目的pid为一级栏目的id,不到 种种.

而今天做的小项目中使用了 easyui 这俩前端框架来做后端数据的解析.

beans中的新闻实体:

后来看看pid为1的 港台明星和内地影视, 这是二级栏目. 同样 pid 为 2 的NBA和CBA是二级栏目,

(将这俩分层栏目利用继承去理解更好理解,而一般网站构建中适度分层,三层就都还可以 了.)

要是mapper.xml的土办法更改了:

同样的项目构建,实体类做了变更:

当传入参数2. 其查询pid为2的一2个多数据库元组,查询到后,继续执行该select励志的话 ,此时获取到的id又成为了参数进行了查询.

将编程看作是一门艺术,而不单单是个技术。 敲打的英文字符是我的黑白琴键, 思维图纸画出的是我编写的五线谱。 当美妙的华章响起,现实通往二进制的大门即将被打开。

-----------------------------------------下面是返回一2个多对象,该对象封装了多个表数据的自查询形式

最重要的要是mapper中的设置,其resultMap中的collection的column="id"嘴笨 是调用了自身的查询到的id.并时不时递归查询直到查询到null

基本测试用的分层特征

待更 自查询 多对一

//查询指定栏目及其所有子孙栏目

NewsLabel selectNewsLabelById(int id);

最终获得:

MyBatis的自表分层查询很简单.

NewsLabel>> id:3,name:NBA,children:[NewsLabel>> id:6,name:湖人,children:[], NewsLabel>> id:5,name:火箭,children:[]]

NewsLabel>> id:4,name:CBA,children:[NewsLabel>> id:7,name:北京金隅,children:[], NewsLabel>> id:8,name:浙江广厦,children:[], NewsLabel>> id:9,name:青岛双星,children:[]]

SpringBoot又把SSM框架简化了.

dao接口的土办法:

如上表, 在id 1 上是name: 娱乐新闻, 其pid为0. 表示这是第一级栏目.