1
knightdf 2022-04-14 22:01:36 +08:00
其实随便叫啥都行,我一般就叫 entity ,python 我叫 model
|
2
knightdf 2022-04-14 22:03:25 +08:00
然后用 mybatis 的话会叫 model 因为习惯生成在这下面
|
3
coolair OP 还有直接叫 bean 的……
|
4
pkxutao 2022-04-15 08:37:53 +08:00
乱的一笔。。。。不过貌似也没标准定义,按自己习惯来就好了
|
5
dddd1919 2022-04-15 09:04:43 +08:00
python 的 models 是集对象模型(entity)和对象存取(dao)一体的 orm 工具
在 springboot 中这俩是分开的,如果放在一个目录,鄙人更习惯叫 repositories ,或者干脆分开俩目录,一个 entities ,一个 dao (针对使用 JPA),或者 mappers (使用 mybatis ) |
6
Jwyt 2022-04-15 09:48:33 +08:00
我理解的 model 是数据库表的映射,entity 则是一般的实体类
|
7
coolair OP @Jwyt 我看很多人的解释是 entity 是对应的数据库表,而 model 是对应的事实查询(也就是 dao ?),比如:User 表有 10 个字段,而前端某个页面只需要两个字段,然后定义了只有两个字段的 model 。
|
8
Jwyt 2022-04-15 10:40:52 +08:00
@coolair 这个传给前端的叫做 vo 或者 dto 了,model entity 见仁见智吧,我觉得你不要纠结这些东西,这有啥好纠结的,组里怎么叫就怎么叫呗
|
9
qaqLjj 2022-04-15 21:06:03 +08:00 via Android
pojo 可以不
|
10
AllenHua 2022-04-18 15:14:53 +08:00
我上一个 Spring Boot 项目就用的 bean 然后实体类名字叫做 xxxDto.java
|
11
AllenHua 2022-04-18 15:25:12 +08:00
|