与注释共享类

时间:2013-10-03 19:41:59

标签: java hibernate annotations

我想在非db项目中使用带有hibernate注释的简单类。

我不想发布代码并删除注释。

有没有办法像在父类的属性中使用子类中的注释一样。所以我可以分享父类。

任何帮助都会很棒,谢谢。

编辑:

例如:我有一个班级:

@Entity
@Table(name = "Sample")
Class Sample{
    @Column(name = "attr1")
    private String attr1;
// getter setters etc.
}

此类适用于设置了db依赖项的java项目。 但是我为这堂课提供了一个宁静的服务。 我的客户端应用程序不需要任何与数据库相关的功能,因此我不包含任何与数据库相关的jar。 所以这是我的问题我想使用相同的类,因为两个项目都很常见。但我不需要db jars导致@Entity注释编译错误。

如果有办法做到这一点,我会非常高兴。

非常感谢。

1 个答案:

答案 0 :(得分:-1)

使用hibernate验证组

Basic Validation Example

创建2个验证组,并将其中一个用于db项目,其他用于非db项目