[英]Maven: Compiling package-info.java to package-info.class?
[英]package-info.java + Hibernate annotation @TypeDefs + Maven
如何在單獨的package-info.java類上聲明@TypeDefs並將其與@Type一起用於包級別。 目前,我已經按照以下方式聲明了它。 但是,當我使用Maven編譯應用程序時,它將出現以下錯誤。 謝謝。
package-info.java類
@TypeDefs
({
@TypeDef(
name="encryptedString",
typeClass=EncryptedStringType.class,
parameters={
@Parameter(name="encryptorRegisteredName",
value="rcmHibernateStringEncryptor")
}
)
})
package com.core.model;
import org.hibernate.annotations.TypeDef;
import org.hibernate.annotations.TypeDefs;
import org.hibernate.annotations.Parameter;
import org.jasypt.hibernate4.type.EncryptedStringType;
Maven錯誤
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project MyApp: Compilation failure
[ERROR] com\core\model\package-infor.java:[2,0] error: package annotations should be in file package-info.java
您需要將package-infor.java
重命名為package-info.java
其中應包含以下內容:
@TypeDefs({
@TypeDef(
name="encryptedString",
typeClass=EncryptedStringType.class,
parameters={
@Parameter(name="encryptorRegisteredName",
value="rcmHibernateStringEncryptor")
}
)
})
package com.core.model;
import org.hibernate.annotations.TypeDef;
import org.hibernate.annotations.TypeDefs;
import org.hibernate.annotations.Parameter;
import org.jasypt.hibernate4.type.EncryptedStringType;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.