先准备基础环境
最后更新:2023-09-29 10:01:28
|
状态:未完成
为精简篇幅,把前置工作以及后续重复的工作在这里说明,后面就不再啰嗦了。
- anyline
- ORM
- 全部展开
【anyline】
因为默认情况下不需要创建service/dao/entity/mapping等,所以只需要注入一个通用的service来完成大部分的数据库操作
@Lazy @Qualifier("anyline.service") protected AnylineService service; 当然这个注入也不是必须的,比如在一些静态类或方法中注入就不是很方便了。
所以没有注入的情况下可以直接调用ServiceProxy的静态方式,调用方式及参数与AnylineService一致
【ORM】
先创建一个实体类:Employee.java
再创建一个service接口和类:employeeService.java
再创建一个dao接口和类:employeeDao.java或employeeMapper.java
再创建一个mapper.xml用来配置SQL
当然这里是可以自动生成的,也有一部分可以共用,问题是生成这些文件干什么用,增加维护工作量么。
实际开发过程中修改表结构也时有发生,每次修改了表结构再从头来一遍吗。
如果生成的几个文件修改过,那要不要覆盖呢?
再创建一个service接口和类:employeeService.java
再创建一个dao接口和类:employeeDao.java或employeeMapper.java
再创建一个mapper.xml用来配置SQL
当然这里是可以自动生成的,也有一部分可以共用,问题是生成这些文件干什么用,增加维护工作量么。
实际开发过程中修改表结构也时有发生,每次修改了表结构再从头来一遍吗。
如果生成的几个文件修改过,那要不要覆盖呢?
虽然我们希望设计完善了再开发,但我是没有遇到过不需要改设计的项目。