引入插件包Lombok
- 在Settings 找到Plugins 搜索下载Lombok
- 用插件简化实体类
解除各层的强耦合
- 将Dao写为接口;用DaoImpl实现Dao,和实现代码
- 将service和serviceImpl分开 也写成接口与继承
- 实体类关联数据库
- ui调用serviceImpl
mvc效果图:
MVC对外键的处理
方案一:
视图模型,创建一个新的视图Vo继承employee表; 添加第二张表的属性(不推荐使用)
方案2:
建立了两个类(两张表)的一个关联关系但是这种关联和表中的字段不一致了
- 这样写,不是很灵活,不利于条件查询
- 在Service进行设置,联合两张表
但是这样写把员工和部门的信息都提取出来了;不灵活
再次改进版:
不在查询所有里写dep表
要查哪些表;由业务自己来决定
在ServiceImpl做单表查询;
通用的增删改
将获取连接等通用的sql操作提取出来,写一个BaseDao方法.然后将其它DaoImpl改写一下