返回信息流rt,我是新手,刚开始用spring boot,spring boot 采用的是实体对应数据表,但是我有多张mysql表结构一样,没合并是因为表数据种类不同,不同种类数据有不同业务,而且数据量也比较大,所以分开放的,怎么重用这个实体呢?而且以后数据库的表可能还会增加。
这是一条镜像帖。来源:北邮人论坛 / java / #57000同步于 2017/8/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
求问用spring boot 访问mysql,一个实体怎么对应多张表
jadfi
2017/8/7镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
@MappedSuperclass
public abstract class BaseEntity {
//相同的字段都定义在这里
}
@Entity
@Table(name = "MY_TABLE1", schema = "")
public class MyTable1 extends BaseEntity{
}
@Entity
@Table(name = "MY_TABLE2", schema = "")
public class MyTable2 extends BaseEntity{
}
不知道是否是楼主想要的结果.
【 在 jadfi 的大作中提到: 】
: rt,我是新手,刚开始用spring boot,spring boot 采用的是实体对应数据表,但是我有多张mysql表结构一样,没合并是因为表数据种类不同,不同种类数据有不同业务,而且数据量也比较大,所以分开放的,怎么重用这个实体呢?而且以后数据库的表可能还会增加。
也可以不用 spring 的这个特性呀,使用 spring 的过程中思维稍偏向面向过程,实体最好都是 pojo,你可以每张表对应一个 bean 来提供 crud,各个 bean 的实现可以根据数据量和业务需求来定