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