繁体   English   中英

Jasypt问题,package-info.java

[英]Problems with Jasypt, package-info.java

我在Guice,Jasypt和GWT + Jetty服务器上使用了JPA,

我正在尝试为加密列创建自定义类型。

我创建了具有自定义类型的package-info.java。 package-info.java与持久性类位于软件包中。

在持久性类中,我为特定的加密注释了各列。

当我在devmode中启动码头时,出现以下错误:

javax.persistence.PersistenceException:[PersistenceUnit:persistenceUnit]无法在org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:889)的org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:914)处构建EntityManagerFactory org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)

......

引起原因:org.hibernate.MappingException:无法确定以下类型的数据:表:员工,列:[org.hibernate.mapping.Column(encrypted_birth_date)]

我做错了什么?

谢谢

难道是你缺乏@TypeDef在实体声明的encryptedDateAsString您使用的类型?

例如:

@Entity
@TypeDef {
  name = "encryptedDateAsString",
  typeClass = org.jasypt.hibernate4.type.EncryptedDateAsStringType.class
}

编辑免责声明:我是jasypt的作者。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM