新巴巴运动网- day03

发布时间 : 星期日 文章新巴巴运动网- day03更新完毕开始阅读

新巴巴运动网总结笔记day03

项目第三天(课程安排)

1.1 数据库模型反向生成: 从数据库?PowerDesginer中来,模型Name字段中文显示 1.2 分析表结构 关系 部分重要字段说明

1.3 扩展内容 将表结构生成Html Word文档 (企业中常用) 1.4 Mybatis面向对象操作模板书写

15商品列表页面加载(包括查询条件,分页) 及分页的页面封装,直接在页面上遍历即可

1 数据库设计工具PowerDesiner的使用

逆向工程来完成Mysql数据库表结构生成物理模型

参考:<<安装powerDesigner15反向工程过程.docx>>

物理模型Common(注释字段)复制到Name字段,方便查看表字段

参考:<< PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用.docx>>

制作模板,生成Html或Word来查看表字段及关联关系,与团队分享数据结构或给领导或客户方来查看

参考:<< powerDesigner生成Html及Word.docx>>

1

讲解表的作用及关联关系,讲解主要字段

2 修改Mybatis的Sql模板来完成面向对象操作

例如:完整的Sql语句

select id,name,description,img_url,web_site,sort,is_display

from bbs_brand

where is_display = #{isDisplay} and name = #{name} and ... group by having

order by name desc(asc),id desc,... limit 开始行,每页数

2

第一步:从品牌BrandDao.xml 中的sql开始

第二步:用提取查询表部分Sql语句

第三步:用提取where部分

name = #{name}

and is_display = #{isDisplay}

select

id,name,description,img_url,web_site,sort,is_display from bbs_brand

3

第四步: 如果想加更多的条件:例如like查询等,只能创建新的JavaBean对象来完成 第五步:创建BrandQuery对象

public boolean isNameLike() { }

public void setNameLike(boolean nameLike) { } /**

* =======================order by */

public class OrderField{

4

this.nameLike = nameLike; return nameLike; /**

* ================================like 查询 字段 */

private String name;

public String getName() { }

public void setName(String name) { }

private boolean nameLike;

this.name = name; return name;

cn.itcast.core.query.product.BrandQuery

public class BrandQuery {

==================================================

联系合同范文客服:xxxxx#qq.com(#替换为@)