Я использую MyEclipse для спящего режима обратного инжиниринга представления в базе данных Oracle.
РЕДАКТИРОВАТЬ: представление имеет шесть столбцов, все типы varchar, без уникальных ключей. Кроме того, я не могу контролировать вид.
Он генерирует три класса:
- Брокер
- BrokerID <--- почему? </li>
- BrokerDAO
Все работает само по себе. Но почему он создает класс ID? Я хотел бы использовать сериализатор JSON для класса Broker, чтобы получить данные и отправить их обратно в браузер с помощью вызова AJAX.
Теперь, когда я сериализуюсь против Брокера, я получаю:
[{
id: {
field1: "",
field2: ""
}
}, {
id: {
field1: "",
field2: ""
}
}, {
id: {
field1: "",
field2: ""
}
}]
вместо того, что я действительно хочу, вот что:
[{
field1: "",
field2: ""
}, {
field1: "",
field2: ""
}, {
field1: "",
field2: ""
}]