如何在JBoss 7.1.1上为RestEasy设置JSON提供程序?
RestEasy文档说:
RESTEasy允许您将JAXB带注释的POJO与JSON进行编组.此提供程序包装Jettison JSON库以实现此目的.
但我发现似乎在JBoss 7.1.1上Resteasy使用Jackson提供程序,因为我的类字段上的@XmlTransient被忽略了,但是@JsonIgnore被处理了.
我如何告诉Resteasy使用Jettison而不是Jackson?
在Jboss上我找到了两个提供商.
所有.我有通过hbm2ddl生成DB方案的问题.我想对所有私钥使用共享序列生成器.所以我在某个实体中定义了一次.
@Entity
@SequenceGenerator(name = "MY_SEQUENCE_GENERATOR", sequenceName = "MY_SEQ")
public class MyEntity implements Serializable {
....
}
Run Code Online (Sandbox Code Playgroud)
然后我想对所有id使用这个序列生成器.
public class SomeEntity1 implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "MY_SEQUENCE_GENERATOR")
Long id;
....
}
public class SomeEntity2 implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "MY_SEQUENCE_GENERATOR")
Long id;
....
}
Run Code Online (Sandbox Code Playgroud)
当我运行hbm2ddl ant任务时,我得到一个异常:
[hibernatetool] javax.persistence.PersistenceException: org.hibernate.AnnotationException: Unknown Id.generator: MY_SEQUENCE_GENERATOR
[hibernatetool] org.hibernate.AnnotationException: Unknown Id.generator: MY_SEQUENCE_GENERATOR
Run Code Online (Sandbox Code Playgroud)
这是一个问题还是我做错了什么?