Hibernate列变换器

时间:2015-08-07 21:54:36

标签: java hibernate

我是Hibernate的新手。我有一个用例,我需要在保存之前在持久化类成员上应用变换器(加密/编码),并在加载数据之后(解密/解码)。我所看到的是这样的:

public class PersistentClass {

    @Encrypt(transformer=DoubleTransformer)
    public Double dataToBeEncoded;

    public Double persistAsIs;
}

我的所有变换器都会生成将保留在db中的文本数据,我想要定义一次变换器并在所有持久化类中重用它。有一个简单的方法吗?

1 个答案:

答案 0 :(得分:2)

是的,有:JPA life cycle callbacksHibernate inerceptors。只需实现Pre-Persist,Pre-Update和Post-Load监听器。