Как сопоставить существующую модель Hibernate с использованием jooq fetchinto ()?JAVA

Программисты JAVA общаются здесь
Anonymous
Как сопоставить существующую модель Hibernate с использованием jooq fetchinto ()?

Сообщение Anonymous »

Я пытаюсь использовать метод jooq fetchinto () для картирования существующей организации модели Hibernate (класс и его наследие ниже).
Organization organization = jooq().select().from(ORGANIZATION).fetchOne().into(Organization.class);
< /code>
Проблема, которая у меня есть, заключается в том, что я не могу понять, что происходит в DefaulTrecordMapper, поскольку я чувствую, что я не совсем знаком со всеми используемыми терминами. Я пытаюсь выяснить, как это относится к классам слива, которые находятся в моей кодовой базе. Модель Hibernate.
[*] Добавить @column аннотация к имени в организации модели сброса.id< /code> Поле правильно отображается.name Поле не получается на карту (null).
[*]createdAt и модифицированные Поля не получают сопоставление (null).

Мой вопрос: есть ли что -то, что я упускаю из -за картирования и на что я должен смотреть относительно классов, полей, конструкторов и аннотаций с моделями Hibernate? Я хочу в конечном итоге отобразить все модели Hibernate в кодовой базе и использовать fetchinto для этого.
Спасибо! :) < /p>
@Entity
public class Organization extends BaseModel {
@Required public String name;

//... a lot of other code
}
< /code>
@MappedSuperclass
public class BaseModel extends Model {
/** The datetime this entity was first saved. Automatically set by a JPA prePersist */
@NoBinding
@Column
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime")
public DateTime createdAt;

/** The datetime this entity was last modified. Automatically set by a JPA preUpdate */
@NoBinding
@Column
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime")
public DateTime modifiedAt;

//...
}
< /code>
@MappedSuperclass
public class Model extends GenericModel { // Both Model and GenericModel are from the Play Framework
@Id
@GeneratedValue
public Long id;

public Model() {
}

public Long getId() {
return this.id;
}

public Object _key() {
return this.getId();
}
}


Подробнее здесь: https://stackoverflow.com/questions/673 ... -fetchinto

Вернуться в «JAVA»