Слияние кода завершено, страница обновится автоматически
#h-orm #(1) Класс должен содержать аннотацию (@HTable), где name обозначает имя таблицы (с учётом регистра).
@HTable(name = "Lion", family = "DATA")
public class Lion implements HbaseTableModel {
private String name;
private int age;
private long hight;
private Date birth;
@Override
public byte[] getKey() {
return (age + TimeUtil.getDateString(birth, Format.SHORT) + name)
.getBytes();
}
//getter&setter...
}
#(2) Также можно указать сопоставление свойств с колонками hbase:
@HTable(name = "ReportKeyword", family = "DATA")
public class ReportKeyword extends ReportCampaign {
@HField("ADGROUP")
private String adGroup;
@HField("ADGROUP_ID")
private Long adGroupId;
@HField("CLICKS")
private Integer clicks;
@HField(value = "COST")
private Double cost;
@HField("KEYWORD")
private String keyword;
@HField("KEYWORD_ID")
private Long keywordId;
@Override
public byte[] getKey() {
StringBuilder sb = new StringBuilder();
sb.append(getNetwork()).append(getCustomerId())
.append(new SimpleDateFormat("yyMMdd").format(getDate()))
.append(getCampaignId()).append(adGroupId).append(keywordId);
return sb.toString().getBytes();
}
//getter&setter...
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )