问题描述
我是最近才开始用Java开发的,我的客户也是从Java发布以来就一直在用Java开发的开发人员。
因此,当他说“我们有充分的理由为什么不在项目中使用瞬态字段”时,我没有问这些原因是什么。但是,回到问题所在:
我有两节课:
- POJO,仅用于生成JSON:
public class BaseSector implements Serializable {
private String id;
private String name;
private String parentId;
- 实体:
public class Sector {
@Column(length = 36)
private String id;
@Column(length = 40)
private String name;
@Column(length = 36)
private String parentId;
// ... Bunch of other fields
实体类是否可以扩展此POJO并动态添加列注释?还是将POJO作为接口?还是在POJO构造函数中使用实体类?
以前我们有这样的东西:
for (Sector sector : sectors) {
BaseSector baseSector = new BaseSector();
baseSector.setId(sector.getId());
baseSector.setName(sector.getName());
baseSector.setParentId(sector.getParentId());
}
但是我通过在HQL构造函数中使用BaseSector来改变了它。 顺便说一句,我们还有SectorInfo和SimpleSectorInfo,它们也扩展了BaseSector,但这是一个不同的主题。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)