[英]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.