创建对应POJO
Mybatis-Plus的BaseMapper接口 https://www.cnblogs.com/JoeyWong/p/9489701.html
请求参数和返回结果 vo下的params是请求参数,result是返回结果
首页 文章列表 成功与否:
vo:是和页面交互的数据,不应该和数据库映射对象做耦合,最好分开。所以要把pojo对象的数据都转成vo,然后输出显示。
其中,赋值采用BeanUtils.copyProperties(a, b);
- b中的存在的属性,a中一定要有,但是a中可以有多余的属性;
- a中与b中相同的属性都会被替换,不管是否有值;
- a、 b中的属性要名字相同,才能被赋值,不然的话需要手动赋值;
- Spring的BeanUtils的CopyProperties方法需要对应的属性有getter和setter方法;
- 如果存在属性完全相同的内部类,但是不是同一个内部类,即分别属于各自的内部类,则spring会认为属性不同,不会copy;
- spring和apache的copy属性的方法源和目的参数的位置正好相反,所以导包和调用的时候都要注意一下。
tag中名字一个是驼峰命名法一个是下划线
数据库连接以后,在xml中提示字段:
1.右边database新建,点开来以后设置,然后注意时区设为Asia/Shanghai
2.如果还是没提示,在settings中搜索SQL,在SQL Dialects中设置None为Mysql
实现表的相连,查询
注意:
遇到错误一:dao接口和mapper配置文件在做映射绑定的时候出现问题
idea的坑:在Java下创建目录时可以用.(点号)分割, 但是resources目录下却不行
报错,但是我的xml的配置路径没写错
发现:resource下的路径和上面的不同,上面的文件夹全展开和xx.xxx.xxx是一个意思。但是,resource的xx.xx
会建成一个文件夹:
实际路径应该是一个文件夹嵌一个文件夹
修改后:
成功!