gpt4 book ai didi

java - Java 持久性实体是否应该有一个与常规对象相同的父对象?

转载 作者:行者123 更新时间:2023-12-01 05:32:01 24 4
gpt4 key购买 nike

我正在清理一些代码,并且我有一个带有实现许多相同行为的实体的类。我是否应该将该行为合并到同时继承的父项中,还是有理由将它们分开?

(实体和普通类之间还有一些数据传输,如果我可以向上转换为在它们之间传递数据的方法,这些传输会变得更容易)

另外,如何处理共享变量中数据库特定的添加内容?

例如,在下面的代码中,我应该创建一个类 MyBase 并将 prop1 及其 getter 和 setter 提取到 MyBase 类然后让 MyObjectMyObjectEntity 都扩展 MyBase

正常:

public class MyObject {
private String prop1;

public MyObject() {}

public String getProp1() {
return prop1;
}

public void setProp1(String prop1) {
this.prop1 = prop1;
}

public void doSomethingNormal() {
//Do something normal
}
}

实体:

@Entity
public class MyObjectEntity
{
@Column(unique = true, nullable = false)
private String prop1;

public MyObjectEntity() {}

public String getProp1() {
return prop1;
}

public void setProp1(String prop1) {
this.prop1 = prop1;
}
public void doSomethingEntity() {
//Do something entity like
}
}

最佳答案

我最终无法做到这一点,因为它导致我的旧序列化对象出现问题,并决定在类中尽可能多地进行重构。

关于java - Java 持久性实体是否应该有一个与常规对象相同的父对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8820735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com