我有一个项目,客户希望我重新使用(通过直接共享src目录)他们在Android上现有的JPA注释类。我想在我的项目中使用ormlite(尽管底层数据库将是H2)但是这些类使用ormlite不支持的一些JPA注释(@IdClass
具有复合主键对象,实体具有多个@Id
列,@OneToMany
)。
我的问题是,使用Java代码配置类是否会覆盖JPA注释?或者还有其他方法吗?感谢。
答案 0 :(得分:2)
通过在dao初始化期间传入DatabaseTableConfig<T>
,表配置优先,并且忽略所有JPA注释。所以我自己的问题的答案是肯定的,它将覆盖JPA注释。