如果我有一个注释的类
@XmlType(name = "someDTO", propOrder = {
"firstField",
"secondField",
})
但是XML(比如说来自SOAP响应)看起来像
<return><firstField>a</firstField><secondField>b</secondField><thirdField>c</thirdField></return>
我的对象仍将填充firstField和secondField,并忽略thirdField.
为什么是这样?这总是如此吗?如果有额外的字段,有没有办法防止对象创建?
我有一个使用Hibernate的Spring项目有两个数据源(db2和sql-server).
我一添加
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SOME_SEQ")
到我的实体类中的列字段,我BeanCreationException在创建sql-server时得到一个,EntityManagerFactory因为org.hibernate.dialect.SQLServerDialect它不支持序列.但是,这个实体被使用的唯一地方是DAO,它使用的EntityManagerFactory是使用适当方言的db2 .
我错过了什么?