[在sbt重新编译项目时可以强制Ebean增强吗?

问题描述 投票:1回答:1

我具有以下层次结构:

@MappedSuperclass
public abstract class BaseModel extends Model {
    // common persistent fields for all entities, (id, timestamps etc.)  
}

@MappedSuperclass
public abstract class SpecificModel extends BaseModel {
    // common persistent fields for only some entities  
}

@Entity
public class ExampleModel extends SpecificModel {

}

BaseModel扩展了io.ebean.Model类。

问题:

当我进行一些代码更改时,SBT将尝试仅重新编译受更改影响的那些类。这使编译器抱怨任何扩展SpecificModel <

我假设当SBT仅重新编译某些源,但是Ebean增强程序未增强这些源时,会发生这种情况。

运行

clean命令后,编译成功,但是对于每次更改,再次清理并编译整个项目将很痛苦。

重新编译时是否有办法强制增强?还是其他地方的问题?还是拥有两个抽象的MappedSuperclass是不好的做法?

使用:播放! 2.6.7,PlayEbean 4.0.6
java playframework sbt ebean
1个回答
0
投票
升级到2.7版后,我遇到了同样的问题。您解决了问题吗?

最好的问候西蒙

© www.soinside.com 2019 - 2024. All rights reserved.