【发布时间】:2012-11-08 00:52:19
【问题描述】:
我正在将 JPA 与 Guice、Jasypt 和 GWT+Jetty 服务器一起使用,
我正在尝试为加密列创建自定义类型。
我已经创建了包含自定义类型的 package-info.java。 package-info.java 位于具有持久性类的包中。
在持久性类中,我为特定加密的列添加了注释。
当我在开发模式下启动码头时,我收到以下错误:
javax.persistence.PersistenceException:[PersistenceUnit:persistenceUnit] 无法在 org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:914) 在 org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:第889章)在org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
......
原因:org.hibernate.MappingException:无法确定类型:encryptedDateAsString,在表:员工,列:[org.hibernate.mapping.Column(encrypted_birth_date)]
我做错了什么?
谢谢
【问题讨论】:
标签: java jpa jetty guice jasypt